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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2015, 12:57   #1
Alex_Kardo
 
Регистрация: 09.11.2015
Сообщений: 7
Злость Ввод имени файла с клавиатуры и передача в функцию - C (СИ)

Я так понимаю имя файла даже до функции не доходит, в чем дело??? В приложении к лабораторной работе такой же код приведен как правильный, у меня просто прекращается работа приложения после ввода имен файла и символа. IDE: Dev-C++ 5
Код:
int ProcessText(char const infile[], char outfile[], char letter)
{
char str[256]="";
FILE *inf, *outf;
inf=fopen(infile, "r");
outf=fopen(outfile, "w");
do
{
    fgets(str, 256, inf);
    printf("%d ", char_in_last_word(str, letter));
    fprintf(outf, "%d ", char_in_last_word(str, letter));
} while (!feof(inf));
fclose(outf);
fclose(inf);
}

int main()
{
char infile[256], outfile[256];//
char c;
printf("Program processes text from Your file to enother one\n");
printf("Enter Your file name: ");
gets(infile);
printf("Enter another file name: ");
gets(outfile);
printf("Enter letter: ");
scanf("%c",c);;
ProcessText(infile, outfile, c);
getch();
}
Alex_Kardo вне форума Ответить с цитированием
Старый 17.11.2015, 12:58   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Пошаговку ты конечно же не делал?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.11.2015, 13:02   #3
Alex_Kardo
 
Регистрация: 09.11.2015
Сообщений: 7
По умолчанию

Если честно то почему-то на DEV не запускается отладка если программа компилируется без ошибок, или я просто не знаю как. Но я точно знаю, что ошибка при передаче в функцию ProcessText(infile, outfile, c) или при открытии infile. outfile не создается, т.е. до него не доходит дело.
Alex_Kardo вне форума Ответить с цитированием
Старый 17.11.2015, 13:20   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
scanf("%c",c);;
Внимательнее будь - &c
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.11.2015, 15:16   #5
Alex_Kardo
 
Регистрация: 09.11.2015
Сообщений: 7
По умолчанию

Спасибо большое...
Alex_Kardo вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача имени выбранного файла в textarea Predator199 JavaScript, Ajax 1 23.06.2012 15:33
Ввод имени файла student_ Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 18.06.2011 13:29
Ввод имени для создаваемого файла YourLastSong Общие вопросы C/C++ 1 14.12.2010 17:24
Передача пути и имени файла Miha85193 Общие вопросы Delphi 13 07.07.2010 15:02
Assembler - ввод данных (имени и фамилии) с клавиатуры и вывод на экран МартинИ Помощь студентам 1 25.05.2010 00:40