Форум программистов, компьютерный форум CyberForum.ru

Программа не видит файл - C++

Восстановить пароль Регистрация
 
Gr1f0nn
82 / 81 / 42
Регистрация: 30.09.2012
Сообщений: 408
10.04.2014, 22:36     Программа не видит файл #1
Здравствуйте!
Такая проблема: нужно было написать программу, которая будет считывать с файла структуру и, далее, делать само задание. НО программа не видит файл. В консоле пишет "No such file"

Вот отрывок, в котором вызов файла:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
void input (car *tv, int *k)
{
    char s[81]; int i;
    FILE *fin;
    printf("Enter input-file name: "); gets(s);
    fin=fopen(s, "r");
    if (fin==NULL) { printf ("No such file\n"); getchar();}
else
    {
        fscanf(fin ,"%d",k);
        FCLR;
        for(i=0;i<*k;i++)
        {
            fgets(tv[i].firm, Lmax, fin); zamena(tv[i].firm);
            fgets(tv[i].au.series, Lmax, fin); zamena(tv[i].au.series);
            fgets(tv[i].au.number, Lmax, fin); zamena(tv[i].au.number);
            fscanf(fin, "%d", &tv[i].price);
            fscanf(fin, "%d", &tv[i].dt.year);
             fscanf(fin, "%d", &tv[i].dt.month);
                FCLR;
            tv[i].color=fgetc(fin);
            fgets(s, Lmax, fin);
             fscanf(fin, "%d", &tv[i].Vdvig);
 
        }
        fclose(fin);
    }
}
Тело:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int main()
{
    car tv[Kmax];
    int k, kg=0, i;
    char firm[Kmax][Lmax];
    FILE *fout;
    input(tv,&k);
    output(tv, k);
    search(tv, firm, k, &kg);
    fout=fopen("result.txt","w");
    printf("Result:\n %d firms with the important color of the cars:\n", kg);
    fprintf(fout,"Result:\n %d firms with the important color of the cars:\n", kg );
    for(i=0; i<kg; i++)
    {
        puts(firm[i]);
        fprintf(fout, "%s\n", firm[i]);
    }
    fclose(fout);
    puts("Results saved in file: \"result.txt\"");
    return 0;
}
Ошибки в упор не вижу >< Файл кидаю в туже папку, в которой находится программа.

Заранее спасибо за помощь!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2014, 22:36     Программа не видит файл
Посмотрите здесь:

Не видит cpp файл... C++
Программа не "видит" класс. Почему? C++
Не могу открыть WMware через VS, не видит wmx файл C++
Программа (цикл в программе) не видит массив C++
C++ Fstream не видит файл
#include, компилятор не видит header-файл C++
C++ Eclipse не видит файл в инклудах
Программа не видит файл C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.04.2014, 03:54     Программа не видит файл #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Gr1f0nn Посмотреть сообщение
Файл кидаю в туже папку, в которой находится программа.
В папку проекта? Нужно туда же, где создаётся "result.txt" (в 10 строке, в main()).
Gr1f0nn
82 / 81 / 42
Регистрация: 30.09.2012
Сообщений: 408
11.04.2014, 08:08  [ТС]     Программа не видит файл #3
alsav22, спасибо большое!
Yandex
Объявления
11.04.2014, 08:08     Программа не видит файл
Ответ Создать тему
Опции темы

Текущее время: 16:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru