-4
我想通過讀取文件將包含在字符串中的整數值分配給數組。無法將轉換後的值分配給數組
代碼:
#include<string>
using namespace std;
int main(){
int s[10][10];
ifstream trainfile;
trainfile.open(trainname);
if(!trainfile){
cout<<"Cannot open file!"<<'\n';
exit(1);
}
std::string line;
while (std::getline(trainfile, line))
{
std::istringstream iss(line);
char z=line[0];
s[0][0]=z-'0';
}
}
錯誤:
`Invalid types 'char[int]' for array subscript`
使用line.c_str()[0] – Miki
@Miki沒有理由這樣做。 – juanchopanza
編輯的代碼仍然正確,或者這不是你的代碼,或者你有一個非常破碎的編譯器 –