Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
ZubSam
13 / 13 / 1
Регистрация: 24.03.2012
Сообщений: 238
1

Считывание с файла и запись в файл

30.09.2012, 17:50. Просмотров 1171. Ответов 5
Метки нет (Все метки)

как считать и записать данные с файла , с расширением txt?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2012, 17:50
Ответы с готовыми решениями:

Запись текста в файл\вывод его на экран\сохранение\считывание информации из файла
Ввести текст произвольного содержания в память ПЭВМ. Вывести на экран. Записать...

Считывание из входного файла байт с N1 по N2 и с N3 по N4 и запись этих байт в выходной файл
Здравствуйте!Помогите пожалуйста написать программу, которая бы считывала из...

Считывание и запись матрицы в файл
Нужно написать 2 функции: 1) для считывание одномерной марицы из файла для...

Запись и считывание в файл txt
доброго времени суток, уважаемые программисты, я конечно жутко извиняюсь, за...

Считывание и запись бинарного файла
файл считывается, записывается в массив. Затем создается новый файл, в него...

5
kazak
3061 / 2382 / 255
Регистрация: 11.03.2009
Сообщений: 5,438
Завершенные тесты: 1
30.09.2012, 18:04 2
fgetc()
fputc()
fgets()
fputs()
fscanf()
fprintf()
fread()
fwrite()
а расширение файла никакой роли не играет.
0
ZubSam
13 / 13 / 1
Регистрация: 24.03.2012
Сообщений: 238
30.09.2012, 18:11  [ТС] 3
то есть , что бы считать данные или записать я могу использовать любую из этих функций , а какие аргументы использовать? просто название txt файла?
0
kazak
3061 / 2382 / 255
Регистрация: 11.03.2009
Сообщений: 5,438
Завершенные тесты: 1
30.09.2012, 18:25 4
Для начала нужно объявить переменную, которая будет описывать файл. В Си для этого есть тип FILE. Затем нужно открыть нужный файл функцие fopen. При этом указать для чего файл открываем: чтения, записи или для того и другого.
C
1
2
3
4
5
6
FILE *fl; /*объявляем файловую переменную*/
fl = fopen("Имя_файла", "r"); /*открываем файл, режим "r" означает, что файл открывается для чтения*/
 
.....
 
fclose(fl); /*в конце не забываем закрывать файл*/
Цитата Сообщение от ZubSam Посмотреть сообщение
а какие аргументы использовать?
Можно посмотреть тут http://cplusplus.com/reference/clibrary/cstdio/ , все функции начинающиеся на f - для работы с файлами.
1
ZubSam
13 / 13 / 1
Регистрация: 24.03.2012
Сообщений: 238
30.09.2012, 18:43  [ТС] 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
    FILE *file;
    char *fname = "findword_1";
        char result_sting[100]; 
 
        file = fopen(fname,"r");
 
    
    printf("%s",file);
    
    fclose(file); /
 
    getch();
    return 0;
}
решил попробовать так) но че то как то не пашет)
0
kazak
3061 / 2382 / 255
Регистрация: 11.03.2009
Сообщений: 5,438
Завершенные тесты: 1
30.09.2012, 18:57 6
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от ZubSam Посмотреть сообщение
file = fopen(fname,"r")
Во-первых r означает открыть файл для чтения, причем файл должен существовать. Для записи нового файла нужно открывать с атрибутом "w".


Цитата Сообщение от ZubSam Посмотреть сообщение
printf("%s",file);
все функции работы с файлами начинаются с буквы f.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main()
{
    FILE *file;
    char *fname = "findword_1";
 
    file = fopen(fname, "w");
 
    
    fprintf(file, "Hello world!");
    
    fclose(file); 
 
    getch();
    return 0;
}
0
30.09.2012, 18:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2012, 18:57

Задачка на считывание и запись чисел в файл
Доброго времени! Помогите с задачкой. Задачка на поиск данных в файле: ...

Запись и считывание файла - выводится мусор
Запись проходит нормально, но при чтении машина подтягивает мусор из...

Посимвольное считывание с файла и запись в массив
Всем привет, подскажите, правильно ли я выполняю посимвольное(Нужно считывать,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru