Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

hitno,možda glupo :)
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
Gost






PostPostano: 19:34 čet, 2. 2. 2006    Naslov: hitno,možda glupo :) Citirajte i odgovorite

kad imam recimo
int i;
jel mogu napisat while(i!='\n')?
kad imam recimo
int i;
jel mogu napisat while(i!='\n')?


[Vrh]
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 19:44 čet, 2. 2. 2006    Naslov: Re: hitno,možda glupo :) Citirajte i odgovorite

[quote="Anonymous"]kad imam recimo
int i;
jel mogu napisat while(i!='\n')?[/quote]

zasto ne?
Anonymous (napisa):
kad imam recimo
int i;
jel mogu napisat while(i!='\n')?


zasto ne?



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Gost






PostPostano: 19:49 čet, 2. 2. 2006    Naslov: Re: hitno,možda glupo :) Citirajte i odgovorite

[quote="GauSs_"][quote="Anonymous"]kad imam recimo
int i;
jel mogu napisat while(i!='\n')?[/quote]

zasto ne?[/quote]


ok,a jel postoji neko objašnjenje zašto da?
jer nisam našla baš ASCII od '\n' (a šta to ne označava upravo to?)
GauSs_ (napisa):
Anonymous (napisa):
kad imam recimo
int i;
jel mogu napisat while(i!='\n')?


zasto ne?



ok,a jel postoji neko objašnjenje zašto da?
jer nisam našla baš ASCII od '\n' (a šta to ne označava upravo to?)


[Vrh]
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 19:54 čet, 2. 2. 2006    Naslov: Citirajte i odgovorite

[i]'\n'[/i] ima vrijednost 10 ako pomaze.
u ascii tablicama se uobicajno navodi kao "NL" ili "new line".
'\n' ima vrijednost 10 ako pomaze.
u ascii tablicama se uobicajno navodi kao "NL" ili "new line".



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Gost






PostPostano: 20:05 čet, 2. 2. 2006    Naslov: Citirajte i odgovorite

evo onda da sad razjasnim do kraja 8)
ovako imam datoteku i nekakve stringove u svakom redu i moram pobrojat u koliko redaka se određeno slovo(char c) nalazi između dva zadana mjesta(int f i int t)
evo samo da petlju stavim(uzimajuci u obzir da mi je dat prije otvorena i da sam deklarirala i inicijalizirala sta se trebalo):

while((ch=fgetc(fp) && i!='\n')
{
if(i>=f && i<=t && c==ch)br++;
i++;
if(ch=='\n')continue;
}

:roll:
evo onda da sad razjasnim do kraja Cool
ovako imam datoteku i nekakve stringove u svakom redu i moram pobrojat u koliko redaka se određeno slovo(char c) nalazi između dva zadana mjesta(int f i int t)
evo samo da petlju stavim(uzimajuci u obzir da mi je dat prije otvorena i da sam deklarirala i inicijalizirala sta se trebalo):

while((ch=fgetc(fp) && i!='\n')
{
if(i>=f && i<=t && c==ch)br++;
i++;
if(ch=='\n')continue;
}

Rolling Eyes


[Vrh]
mdoko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12)
Postovi: (71A)16
Spol: muško
Sarma = la pohva - posuda
199 = 237 - 38
Lokacija: Heriot-Watt University, Edinburgh

PostPostano: 20:07 čet, 2. 2. 2006    Naslov: Citirajte i odgovorite

[quote="GauSs_"][i]'\n'[/i] ima vrijednost 10 ako pomaze.
u ascii tablicama se uobicajno navodi kao "NL" ili "new line".[/quote]
Ako cemo precizno, 10 je Line Feed (LF), sto je na Unixoidnim platformama ujedno znak za novi red. Na Windowsima se prijelaz u novi red oznacava s kombinacijom CR LF (CR = Carriage Return, ASCII kod 13), dok se na Macovima prijelaz u novi red oznacava sa CR.
GauSs_ (napisa):
'\n' ima vrijednost 10 ako pomaze.
u ascii tablicama se uobicajno navodi kao "NL" ili "new line".

Ako cemo precizno, 10 je Line Feed (LF), sto je na Unixoidnim platformama ujedno znak za novi red. Na Windowsima se prijelaz u novi red oznacava s kombinacijom CR LF (CR = Carriage Return, ASCII kod 13), dok se na Macovima prijelaz u novi red oznacava sa CR.



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 20:08 čet, 2. 2. 2006    Naslov: Re: hitno,možda glupo :) Citirajte i odgovorite

[quote="Anonymous"]kad imam recimo
int i;
jel mogu napisat while(i!='\n')?[/quote]

Lakse je to probati napisati i vidjeti sto se desilo, nego pitati na tamo nekom forumu. :?

Zato ja zakljucujem (mozda pogresno) da se spremas za ispit čitajući rjesenja, umjesto da nesto i isprogramiras na racunalu, izcompiliras i vidis kako se ponasa. :( Ako sam dobro zakljucio, onda ti savjetujem brzu promjenu pristupa, jer su ti sanse za prolaz - samo na racun citanja tudjih programa - jako male. :(

Ako grijesim, ispricavam se na bezveznom uletu. :)
Anonymous (napisa):
kad imam recimo
int i;
jel mogu napisat while(i!='\n')?


Lakse je to probati napisati i vidjeti sto se desilo, nego pitati na tamo nekom forumu. Confused

Zato ja zakljucujem (mozda pogresno) da se spremas za ispit čitajući rjesenja, umjesto da nesto i isprogramiras na racunalu, izcompiliras i vidis kako se ponasa. Sad Ako sam dobro zakljucio, onda ti savjetujem brzu promjenu pristupa, jer su ti sanse za prolaz - samo na racun citanja tudjih programa - jako male. Sad

Ako grijesim, ispricavam se na bezveznom uletu. Smile



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 20:18 čet, 2. 2. 2006    Naslov: Citirajte i odgovorite

[quote="mdoko"][quote="GauSs_"][i]'\n'[/i] ima vrijednost 10 ako pomaze.
u ascii tablicama se uobicajno navodi kao "NL" ili "new line".[/quote]
Ako cemo precizno, 10 je Line Feed (LF), sto je na Unixoidnim platformama ujedno znak za novi red. Na Windowsima se prijelaz u novi red oznacava s kombinacijom CR LF (CR = Carriage Return, ASCII kod 13), dok se na Macovima prijelaz u novi red oznacava sa CR.[/quote]

sve je to lijepo ali skompajliraj ovaj program na *nix i win i pogledaj sto ce ti ispisati
[code:1]
#include <stdio.h>

int main(){

printf("%d", '\n');

return 0;
}


[/code:1]

p.s. da u tablicama se 10 uglavno navodi kao 'LF'
mdoko (napisa):
GauSs_ (napisa):
'\n' ima vrijednost 10 ako pomaze.
u ascii tablicama se uobicajno navodi kao "NL" ili "new line".

Ako cemo precizno, 10 je Line Feed (LF), sto je na Unixoidnim platformama ujedno znak za novi red. Na Windowsima se prijelaz u novi red oznacava s kombinacijom CR LF (CR = Carriage Return, ASCII kod 13), dok se na Macovima prijelaz u novi red oznacava sa CR.


sve je to lijepo ali skompajliraj ovaj program na *nix i win i pogledaj sto ce ti ispisati
Kod:

#include <stdio.h>

int main(){
 
  printf("%d", '\n');

  return 0;
}




p.s. da u tablicama se 10 uglavno navodi kao 'LF'



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Gost






PostPostano: 20:19 čet, 2. 2. 2006    Naslov: Citirajte i odgovorite

pitala sam jer me zanimalo
ako ovo nije forum i pdf za to,onda ne znam gdje je
pitala sam jer me zanimalo
ako ovo nije forum i pdf za to,onda ne znam gdje je


[Vrh]
mdoko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12)
Postovi: (71A)16
Spol: muško
Sarma = la pohva - posuda
199 = 237 - 38
Lokacija: Heriot-Watt University, Edinburgh

PostPostano: 20:35 čet, 2. 2. 2006    Naslov: Citirajte i odgovorite

[quote="GauSs_"]
[code:1]
#include <stdio.h>

int main(){

printf("%d", '\n');

return 0;
}
[/code:1]
[/quote]
Ispisati ce, naravno 10. Razlog tome je sto je [tt]\n[/tt] escape sekvenca koja oznacava LF.

Ako se radi o citanju iz filea tu je potpuno druga prica. Radi toga i postoji razlika pri otvaranju filea u binarnom i tekstualnom modu. Kada je file otvoren kao tekstualni, onda se prilikom citanja ne mora brinuti o tome na kojoj se platformi radi, a ukoliko je otvoren kao binarni (a zeli ga se interpretirati kao tekstualni), onda je za detekciju prijelaza u novi red potrebno znati na kojoj se platformi radi.
GauSs_ (napisa):

Kod:

#include <stdio.h>

int main(){
 
  printf("%d", '\n');

  return 0;
}


Ispisati ce, naravno 10. Razlog tome je sto je \n escape sekvenca koja oznacava LF.

Ako se radi o citanju iz filea tu je potpuno druga prica. Radi toga i postoji razlika pri otvaranju filea u binarnom i tekstualnom modu. Kada je file otvoren kao tekstualni, onda se prilikom citanja ne mora brinuti o tome na kojoj se platformi radi, a ukoliko je otvoren kao binarni (a zeli ga se interpretirati kao tekstualni), onda je za detekciju prijelaza u novi red potrebno znati na kojoj se platformi radi.



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 20:41 čet, 2. 2. 2006    Naslov: Citirajte i odgovorite

[quote="mdoko"]
Ispisati ce, naravno 10. Razlog tome je sto je [tt]\n[/tt] escape sekvenca koja oznacava LF. [/quote]

pa to i govorim 8)
sto se tice citanja iz fajlova tu se potpuno slazem
mdoko (napisa):

Ispisati ce, naravno 10. Razlog tome je sto je \n escape sekvenca koja oznacava LF.


pa to i govorim Cool
sto se tice citanja iz fajlova tu se potpuno slazem



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan