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