Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с файлами в Си

8.6K
31 мая 2006 года
raps_np
23 / / 05.10.2005
Пожалуйста помогите.... Необходимо считать текстовый файл в массив. В текстовом файле записаны числа, каждое число начинается с новой строки.Я туту написал кое-что он выводит он на экран абру-кадабру........
Код:
#include <stdio.h>
#include <conio.h>
void main(void)
{
int m[10][10],i,j;
FILE *f;
f=fopen("C:\\1.txt","r");
while(!feof(f))
i+=1;
j+=1;
{
fscanf(f,"%d",m[j]);
}
printf("%d\n",m[j]);
getch();
fclose(f);
}
929
31 мая 2006 года
sp999
198 / / 31.01.2003
Цитата:
Originally posted by raps_np
Пожалуйста помогите.... Необходимо считать текстовый файл в массив. В текстовом файле записаны числа, каждое число начинается с новой строки.Я туту написал кое-что он выводит он на экран абру-кадабру........
Код:
#include <stdio.h>
#include <conio.h>
void main(void)
{
int m[10][10],i,j;
FILE *f;
f=fopen("C:\\1.txt","r");
while(!feof(f))
i+=1;
j+=1;
{
fscanf(f,"%d",m[j]);
}
printf("%d\n",m[j]);
getch();
fclose(f);
}


Мдя, стока ошибок...

Код:
#include <stdio.h>
#include <conio.h>
void main(void)
{
int m[10][10],i=0,j=0;
FILE *f;
clrscr();
f=fopen("C:\\1.txt","r");
while(!feof(f))
{
fscanf(f,"%d\n",&m[j]);
printf("%d\n",m[j]);
i++;
j++;
}
getch();
fclose(f);
}
29K
15 мая 2007 года
NEKRO
2 / / 15.05.2007
Ребят подскажите пожалуйста, если у меня файл с текстом, как его считать?? :confused:
18K
16 мая 2007 года
Chort@ka
22 / / 08.04.2007
Цитата: NEKRO
Ребят подскажите пожалуйста, если у меня файл с текстом, как его считать?? :confused:



Очень просто. Сначала делаеш цыкл <пока не конец файла>, потом внутренней уыкл <пока не конец строки> и считываеш по символьно. Ето найболее простой способ.

29K
16 мая 2007 года
NEKRO
2 / / 15.05.2007
Цитата: Chort@ka
Очень просто. Сначала делаеш цыкл <пока не конец файла>, потом внутренней уыкл <пока не конец строки> и считываеш по символьно. Ето найболее простой способ.



Я уже пытался так сделать, но что-то не получается :( Можешь написать код этих циклов?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог