什么似乎与我的这部分代码的问题:问题与字符指针
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:手指也是这样做的 –