如何從文件中讀取一行字符。首先程序從文件中讀入一個整數。該數字表示在下一步中要讀入多少個字符。接下來讀入字符並將它們存儲在數組中。那麼我該如何創建'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. 閱讀浮點數字和字符串
- 4. 密碼閱讀器字符串數組
- 5. 從文件字符數組閱讀
- 6. 閱讀文件和基於分隔符創建字典
- 7. 閱讀和外部文件與整數和字符串在C
- 8. 閱讀數字列表和排序C++
- 9. 閱讀字符串和整數
- 10. 創建字符串和數組
- 11. 閱讀數字和字母?
- 12. C#創建字段數組
- 13. 如何通過字符和C++逐行閱讀文本字符?
- 14. 僅閱讀字母字符 - C
- 15. 創建字符串數組
- 16. 創建字符和數字
- 17. 閱讀xml&創建目錄C#
- 18. 閱讀線和分裂到字符數組
- 19. 從C中的字符串數組創建字符串
- 20. C:從分隔的源字符串創建字符串數組
- 21. C++中的字符串創建一個字符串數組
- 22. 從RSS訂閱源創建一個字符串數組
- 23. 閱讀數組
- 24. 閱讀CSV文件,並創建字典
- 25. 閱讀CSV文件並創建字典?
- 26. Java閱讀字符
- 27. 閱讀PHP數組中有字符串和子數組中的對象
- 28. C#如何閱讀\ r \ n字符串
- 29. 閱讀C++字符串與scanf
- 30. 閱讀C中的空格字符串
瞭解如何使用'' –
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