一个如何去从一个文件中的行字符阅读。 首先,程序从文件中读取整数。 这个数字表明有多少个字符阅读在未来step.Next读取字符,并将它们存储在数组中。 那么,如何创建“字符”变量,这样我就可以在字符正确读取从迈克尔数组中的显示它们。
file.txt:
8
Michael
即时通讯使用INPUTFILE >>整数,从那里我需要整数使用,使该阵列的char话筒[整数];,然后我所用的字符读取到阵列
一个如何去从一个文件中的行字符阅读。 首先,程序从文件中读取整数。 这个数字表明有多少个字符阅读在未来step.Next读取字符,并将它们存储在数组中。 那么,如何创建“字符”变量,这样我就可以在字符正确读取从迈克尔数组中的显示它们。
file.txt:
8
Michael
即时通讯使用INPUTFILE >>整数,从那里我需要整数使用,使该阵列的char话筒[整数];,然后我所用的字符读取到阵列
要回答你的问题:
#include <fstream>
using namespace std;
int main() {
ifstream f("file.txt");
int n;
f >> n;
char chs = new char[n];
for (int i = 0; i < n; ++i) f >> chs[i];
// do something about chs
delete [] chs;
}
但是,我会去(如果你的Michael
出现在自己的行):
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream f("file.txt");
int n;
f >> n;
string str;
getline(f, str);
}
#include <fstream.h>
#include <string.h>
int main()
{
ifstream f("file.txt",ios::in);
int n;
f >> n;
char string[n];
f.getline(string,n);
cout<<string;
}
这散发出以下字符串输出file.txt
。