im пытается прочитать txt-файл в моем массиве char [9] [9]. Я пробовал некоторые советы из других тем, но они не работали.Чтение txt-файла в массив char
Итак, у меня есть пример file.txt, как это, что я спасся, как это: это 9x9
123------
---456---
------789
и так далее, пробелы здесь «» вместо «-». Когда я пытаюсь прочитать его, и положил его в свой массив снова, она отображается следующим образом:
123456789.
Вот мой код:
system("cls");
ifstream sudoku_read;
string name_read;
cout << "Put a text name: "
getline(cin, name_read);
sudoku_read.open(name_read, ios::in | ios::binary);
for (int i = 0; i < 9;i++)
{
for (int j = 0; j < 9; j++)
{
sudoku_read >> tab[j][i].number;
}
}
Я попытался noskipws также, но он работает неправильно.
Использование 'getline' и не' '>>. –
Как использовать getline для массива char? Я много пробовал, и я понятия не имею, как это должно быть сделано. – pkk
Читайте в std :: string, а затем передайте в массив символов, если вам нужно. –