如何一次读取一个字符的字符串,并在到达行尾时停止?我正在使用 fgetc 函数从文件中读取并将字符放入数组(后者会将数组更改为 malloc),但无法弄清楚当到达行尾时如何停止
试过这个(c是文件中带有char的变量):
if(c=="\0")
但它给出了错误,我无法将指针与整数进行比较
文件看起来像(单词的长度未知):
one
two
three
那么问题来了:1)我可以将 c 与 \0 进行比较,因为 \0 是两个符号(\ 和 0)还是算作一个(与 \n 相同的问题)2)也许我应该使用 \n ?3)如果上面的建议是错误的,你会建议什么(注意我当时必须阅读字符串一个字符)
(注意我对 C++ 很陌生(并且自己编程))