如何从文件中读取一行字符。首先程序从文件中读入一个整数。该数字表示在下一步中要读入多少个字符。接下来读入字符并将它们存储在数组中。那么我该如何创建'char'变量,以便我可以正确读取Michael中的字符以在数组中显示它们。使用INPUTFILE >>整数,从那里我需要一个整数使用,使这个数组字符迈克[整数] ;,然后我可以在读取字符到数组阅读字符和创建数组C++
回答
要回答
file.txt:
8
Michael
IM您问题:
#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);
}
@chris糟糕!谢谢! – gongzhitaao 2013-03-21 00:58:39
即时通讯使用inputFile >>整数,从那里我需要整数来使这个数组char mike [整数];然后我可以在字符读入数组 – Mnramos92 2013-03-21 00:58:48
需要检查“inputFile >>整数”失败。如果遇到EOF或未找到整数,语句将失败。 – 2013-03-21 01:31:17
#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
以下字符串。
- 1. 阅读浮点数字和字符串
- 2. 从文件字符数组阅读
- 3. 阅读和外部文件与整数和字符串在C
- 4. 阅读字符串和整数
- 5. 创建字符串和数组
- 6. 阅读数字和字母?
- 7. 如何通过字符和C++逐行阅读文本字符?
- 8. C#创建字段数组
- 9. 创建字符串数组
- 10. 创建字符和数字
- 11. C:从分隔的源字符串创建字符串数组
- 12. 阅读数组
- 13. 阅读CSV文件,并创建字典
- 14. 阅读CSV文件并创建字典?
- 15. C#阅读简单的Json字符串
- 16. 阅读C#中的字符串列表?
- 17. C#如何阅读\ r \ n字符串
- 18. C#阅读文本框忽略字符
- 19. 阅读java中像C++字符?
- 20. 阅读C中的空格字符串
- 21. 阅读从CSV文件中的字母数字字符在C#
- 22. 阅读和用C
- 23. 阅读数字作为字符串
- 24. 阅读数字作为字符串
- 25. 从文件读取字符数组,C
- 26. 如何使用字符串数组和字符串创建数组
- 27. 创建新的数组,比较字符串和数组的字符
- 28. 创建一个包含字符和增加数字的数组
- 29. C - 从文件中读取整数和字符到数组
- 30. 如何阅读次数(INT)从字符数组
了解如何使用'' –
2013-03-21 00:54:45
中的设施这更像是C问题。在C++中,我永远不会使用原始数组。有花哨的容器和类来容纳字符串数组。 – Shoe 2013-03-21 00:55:01
为什么不把'Michael'放在文件中并读取'std :: string'?或者你实际上只是读取部分字符串/行? – chris 2013-03-21 00:57:40