Как я могу прочитать содержимое текстового файла и поместить его в массив? Например, у меня есть 3, 2, 1, 0 в текстовом файле, и я хочу прочитать файл и сохранить значения в массиве. Я использую функцию fscanf
сделать это:Чтение входного файла в массив
int a[4];
point = fopen("test.txt", "r");
for(int i = 0; i < 4; i++)
{
fscanf(point , "%d " , &a[i]);
}
// printing put the values ,but i dont get the text file values
for(int i = 0; i < 4; i++)
{
printf("%d\n" , a[i]);
}
я запустил эту программу, но я не получил значения присутствуют в текстовом файле. Может ли кто-нибудь предложить способ сделать это? Я хочу специально решить его с помощью функции fscan
.
Что вы получаете? – DanielY
Что у вас получилось? Ваш файл содержал пробел после каждого значения? Вы также должны добавить проверку того, что 'fopen()' и 'fscanf()' работают. –
Почему [тег: C++] тег? – LihO