Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Gost
|
|
[Vrh] |
|
GauSs_ Moderator


Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol: 
Lokacija: 231
|
Postano: 19:44 čet, 2. 2. 2006 Naslov: Re: hitno,možda glupo :) |
|
|
[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
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
GauSs_ Moderator


Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol: 
Lokacija: 231
|
Postano: 19:54 čet, 2. 2. 2006 Naslov: |
|
|
[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
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
mdoko Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol: 
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 20:08 čet, 2. 2. 2006 Naslov: Re: hitno,možda glupo :) |
|
|
[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.
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.
_________________ 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. 
|
|
[Vrh] |
|
GauSs_ Moderator


Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol: 
Lokacija: 231
|
Postano: 20:18 čet, 2. 2. 2006 Naslov: |
|
|
[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
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
mdoko Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol: 
Lokacija: Heriot-Watt University, Edinburgh
|
Postano: 20:35 čet, 2. 2. 2006 Naslov: |
|
|
[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] |
|
GauSs_ Moderator


Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol: 
Lokacija: 231
|
|
[Vrh] |
|
|