2014-02-20 52 views
0
ifstream inputFile; 
inputFile.open(argv[1]); 
char* buffer[40]; 
inputFile >> buffer; 

我也试过 inputFile >> * buffer; 但这给了我一个分割错误。“'inputFile >> buffer'中的'operator >>'不匹配'?

输入txt文件包含由空格分隔的单词(字符串)。我究竟做错了什么?字符的

+0

尝试'字符缓冲区[40];' – Brian

+1

更妙的是,'的std :: string缓冲区;'。举个例子,我不会邀请你轻易陷入缓冲区溢出。 – chris

+0

工作。谢谢! – user3330980

回答

1

你可能意味着数组:

char buffer[40]; 
inputFile >> buffer; 
+0

这样做。非常感谢! – user3330980

相关问题