Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2010, 22:18   #1
Настя9008
Пользователь
 
Регистрация: 06.12.2010
Сообщений: 13
Вопрос работа с файлом

Дана задача--> Файл содержит текст. Выбрать слова, встречающиеся в тексте только один раз. Упорядочить их.
пока пытаюсь написать создание и запись в файл:
Код:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void main()
{
    int i=4;
    FILE *f;
    f=fopen("d:\\kur.txt","a"); // создание файла
    fclose(f);


    if (f==NULL)                //если файл ноль выводим ошибку
        printf("OWIBKA!!!");
    else
        f=fopen("d:\\kur.txt","w"); //иначе открываем файл на запись и записываем переменную в файл
        fscanf(f,"%d",&i);
        fclose(f);

    getch();
}
файл создается, но не записывает переменную
не работает. причем при компиляции ошибок нет, выводит в ходе самой проги

Последний раз редактировалось alex_fcsm; 06.12.2010 в 22:32.
Настя9008 вне форума Ответить с цитированием
Старый 06.12.2010, 22:31   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Вообще-то если мне не изменяет память, то функция fscanf читает данные с файлового потока, а не записывает!
Используйте fprintf для записи
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 06.12.2010, 22:35   #3
Настя9008
Пользователь
 
Регистрация: 06.12.2010
Сообщений: 13
По умолчанию

а надо fprintf?
Настя9008 вне форума Ответить с цитированием
Старый 06.12.2010, 22:38   #4
Настя9008
Пользователь
 
Регистрация: 06.12.2010
Сообщений: 13
По умолчанию

а да точно с принтфом записывает...но не то же 4 а одно и то же большое число 2667444
Настя9008 вне форума Ответить с цитированием
Старый 06.12.2010, 22:42   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Простите я не чё не понял! Вас интересует вопрос как записывать большие числа?
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 06.12.2010, 22:44   #6
Настя9008
Пользователь
 
Регистрация: 06.12.2010
Сообщений: 13
По умолчанию

все, я дурак, все сделала... но помогите как ввести текст...вообще забыла((
Настя9008 вне форума Ответить с цитированием
Старый 06.12.2010, 22:45   #7
Настя9008
Пользователь
 
Регистрация: 06.12.2010
Сообщений: 13
По умолчанию

нужен текстовый файл. число 4 вводит. все ок. а мне надо чтоб пользователь вводил текст в файл
Настя9008 вне форума Ответить с цитированием
Старый 06.12.2010, 22:48   #8
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
Сообщение от Настя9008 Посмотреть сообщение
все, я дурак, все сделала...
Очень интересно!
ну а так не пробовали
Код:
char s[] = "It's a TEXT";
fprintf(f,"%s",&s);
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 06.12.2010, 22:50   #9
Настя9008
Пользователь
 
Регистрация: 06.12.2010
Сообщений: 13
По умолчанию

так нельзя. надо вводить в ходе проги
Настя9008 вне форума Ответить с цитированием
Старый 06.12.2010, 22:53   #10
Настя9008
Пользователь
 
Регистрация: 06.12.2010
Сообщений: 13
По умолчанию

я хотела забацать в цикле.... но как бы нет разрешения на ввод
char str;
...........

f=fopen("d:\\kur.txt","w");
for (i=0;i<10;i++)
fprintf(f,"%s",str);
Настя9008 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C++] Работа с файлом AquaticSoul Общие вопросы C/C++ 3 29.04.2010 12:10
Работа с файлом Илюха... Помощь студентам 0 06.12.2009 20:42
Работа с файлом D_E_N Общие вопросы Delphi 6 17.07.2009 14:03
Си++. работа с файлом milate Помощь студентам 0 08.06.2009 12:52
Работа с файлом в C Mishka Помощь студентам 2 22.07.2008 13:28