的變量剛剛開始使用C++,做了一些C,但是我不明白的一件事是您不能用>>
代替=
?將讀取行分配給一個沒有>>
我下面的代碼:
char output[100];
if (myReadFile.is_open())
{
for(int i=0; i != random_integer; i++)
{
if(i == random_integer-1){
myReadFile >> output;
printf("%s",output);
}
}
}
myReadFile.close();
我想改變myReadFile >> output
到output = myReadFile
但你不能這樣做呢?
我的第二個問題是,我想測量我分配給輸出的字符串的長度,我怎麼能不循環整個char數組呢?
TIA
不,您不能將文件分配給'char'數組。你期待什麼樣的行爲? – 2012-02-19 22:37:28
爲什麼你認爲你應該能夠使用'='而不是'>>'? – 2012-02-19 22:38:11