什麼似乎與我的這部分代碼的問題:問題與字符指針
while(c != EOF){
c = fgetc(myFile);
p[i++]=c;
printf("%c", p[i]);
}
它似乎並不值存儲在p[i]
即使成功的malloc,並打印垃圾。但是這個代碼打印字符罰款:
while(c != EOF){
c = fgetc(myFile);
//p[i++]=c;
printf("%c", c);
}
p
是char*
和i
最初0
。 在問題中提問Not getting all characters after reading from file
這裏有什麼問題?
這將使它更容易爲人們在這裏回答你的問題,如果你發佈之前格式化它們。任何一致的風格將會做;) –
縮進真的很奇怪(縮進3-7個空格,有時縮進'if' /'else',有時不縮小等等)。大多數編輯會做自動縮進。 –
@BrendanLong:手指也是這樣做的 –