相关疑难解决方法(0)

C++中字符串文字的数据类型是什么?

我对字符串文字的数据类型感到困惑.是一个const char *还是一个const char

c++ string literals

23
推荐指数
2
解决办法
3144
查看次数

通过char读取字符串直到C/C++行结束

如何在一个字符串中读取一个字符串,并在到达行尾时停止?我使用fgetc函数从文件读取并将字符放入数组(后者将数组更改为malloc),但无法弄清楚当到达行尾时如何停止

试过这个(c是来自文件的char变量):

if(c=="\0")
Run Code Online (Sandbox Code Playgroud)

但它给出了错误,我无法将指针与整数进行比较

文件看起来像(单词的长度未知):

one
two
three
Run Code Online (Sandbox Code Playgroud)

所以这里有一些问题:1)我可以将c与\ 0进行比较,因为\ 0是两个符号(\和0)或者它被计为一个(与\n相同的问题)2)也许我应该使用\n?3)如果上面的建议有误,你会建议什么(注意我当时必须阅读字符串一个字符)

(注意我对C++很新(并自己编程))

c c++ string file fgetc

9
推荐指数
1
解决办法
15万
查看次数

标签 统计

c++ ×2

string ×2

c ×1

fgetc ×1

file ×1

literals ×1