在c++读txt且读一行一行时就有几种选择,
1.一个字符一个字符读,但这样往往判断不到换行符,‘\r''\n',不行,'\n'也不行
2.但可以用getline来读,但是这样参数必须是一个string类型,我们一般数据不太喜欢放在string
为什么?因为用过的人都知道,不太好用,在好多系统函数也好,传参数时也罢,都会出现一些问题。
那么怎么转换呢
ifstream infile;
string temp;
char **p;
p = new char*[100];
for (i=0;i <100; i++)
{
p[i] = new char[200];
}
getline(file,temp);
i=0;j=0;
while (!temp.empty())
{
p[i][j] = temp[j];
j++;
}