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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Gr1f0nn
228 / 148 / 70
Регистрация: 30.09.2012
Сообщений: 642
#1

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

10.04.2014, 22:36. Просмотров 336. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Такая проблема: нужно было написать программу, которая будет считывать с файла структуру и, далее, делать само задание. НО программа не видит файл. В консоле пишет "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     Программа не видит файл
Посмотрите здесь:

Программа не видит файл - C++
Всем доброе утро. Я в программировании недавно так, что особо строго не судите о моих вопросах ... Проблема в следующем: ...

Программа C++. День недели, месяца не видит - C++
Программа не считает определенные месяца: 4, 6, 9, 11, остальное считает. Где ошибка ? Может быть условия не правильно задал ? #include...

Программа (цикл в программе) не видит массив - C++
Программа предназначена для ортогонализации векторов. Сначала вводим первый массив (как бы 1 вектор), затем второй (как бы 2 вектор). Я...

Не видит файл .txt - C++
Не знаю в чем проблема. Работаю в Qt Файл лежит в корневой папке, там же где .pro и main /*Количество слов в четных строках текста*/...

Не видит cpp файл... - C++
У меня был h-файл с тремя классами и кодом их методов. Узнал что лучше код методов хранить в одноименном cpp-файле. Оставил только это: ...

#include с++ не видит файл - C++
kuzmin@maxt:~/fnal/root$ cat j2/w.C #include &lt;iostream&gt; using namespace std; double ymu1=0.; double ymu2=5.; double step=0.1; ...

Fstream не видит файл - C++
Почему в Visual Studio2015 не находит текстовый файл, который лежит рядом с .exe? ifstream F; F.open(&quot;vacancy.txt&quot;); char...

Fstream не видит файл - C++
Делаю лабу и возникла такая проблема - надо открыть текстовый файл. Файл лежит в одной папке c .exe . Но программа упорно не видит файл. ...

Не видит заголовочный файл - C++
что не так с кодом ? #include &lt;gl.h&gt; #include &lt;glu.h&gt; void RenderScene(void) { glClear(GL_COLOR_BOFFER_BIT); glFlush(); } ...

Eclipse не видит файл в инклудах - C++
Упорно не видит файл, который присутствует в папке, работает только если указать полный путь от корня, но тогда файлы, которые подключает...

#include, компилятор не видит header-файл - C++
Прошу помочь мне. Как импортировать загаловка (header .h) файл в моем коде (.cpp)? Это мой загаловчный файл cat.h ...

Visual Studio не видит dll файл - C++
Для лабораторной было задано написать программу. Был найден пример в интернете, найдена для него куча дополнительный файлов, исправлены...


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

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

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