Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/19: Рейтинг темы: голосов - 19, средняя оценка - 4.79
5 / 7 / 3
Регистрация: 05.11.2011
Сообщений: 97

указание пути к файлу

07.10.2012, 15:02. Показов 3768. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Столкнулся с проблемой указания пути к файлу. Написал функцию.

Вызываю её так:
C++
1
readFile("test.txt",stran,&n);
в моем случае файл лежит в папке с проектом. в результате программа зацикливается на считывании.
однако писал и точный путь. результат - ошибка чтения и выход.


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
void readFile (char* name,tovar* stran, int* n )
{
    
    FILE* pfile;
    pfile = fopen(name, "r");
    if (!pfile)
    {
        cout<<"невозможно открыть файл";
        getch();
        exit(0);
    }
    else 
    {
        int i = 0;
        while (! feof(pfile)) 
        {
            fscanf(pfile,"$s ", &stran[i].strani);
            i++;    
            cout<<"f1";
        }
        *n=i;
        cout<<n;
 
}
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2012, 15:02
Ответы с готовыми решениями:

Указание пути для записи файла
Здравствуйте! хочу записать файл: std::string neym = &quot;1.txt&quot;; myfile.open(neym, std::ios_base::out); это пишет в папку с...

#include ,указание файла без полного пути.
По сабжу,есть 2010 студия,есть чужой код.Решил сесть,разобраться,и натолкнулся на такой вариант #includeа . #include &lt;mem/raw.h&gt; ...

Пробелы в пути к файлу
Доброго времени суток. Простой вопрос, понимаю..раньше заключал пути в кавычки, но сейчас, почему-то, не срабатывает. Код: std::string...

5
 Аватар для contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
07.10.2012, 15:13
Цитата Сообщение от sanchoflat Посмотреть сообщение
Столкнулся с проблемой указания пути к файлу. Написал функцию.

Вызываю её так:
C++
1
readFile("test.txt",stran,&n);
в моем случае файл лежит в папке с проектом. в результате программа зацикливается на считывании.
Возможно все же с расположением файла не то, попробуй полный адрес написать и отпишись о результатах
0
4 / 4 / 0
Регистрация: 06.07.2012
Сообщений: 34
07.10.2012, 15:19
Мне одному кажется, что в 17 строке знак доллара?
2
5 / 7 / 3
Регистрация: 05.11.2011
Сообщений: 97
07.10.2012, 15:23  [ТС]
покидал файл во все папки.
Вообще он его находит, открывает и начинает видимо считывать, однако почему-то не находит его конец.

файл выглядит примерно так: sfd adf jhkl
0
 Аватар для contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
07.10.2012, 15:25
Цитата Сообщение от rapter Посмотреть сообщение
Мне одному кажется, что в 17 строке знак доллара?
Кстати, похоже, да

Добавлено через 1 минуту
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
void readFile (char* name,tovar* stran, int* n )
{
    
    FILE* pfile;
    pfile = fopen(name, "r");
    if (!pfile)
    {
        cout<<"невозможно открыть файл";
        getch();
        exit(0);
    }
    else 
    {
        int i = 0;
        while (! feof(pfile)) 
        {
            fscanf(pfile,"%s ", &stran[i].strani);
            i++;    
            cout<<"f1";
        }
        *n=i;
        cout<<n;
 
}
}
0
5 / 7 / 3
Регистрация: 05.11.2011
Сообщений: 97
07.10.2012, 15:33  [ТС]
опа, спасибо, и не заметил даже)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.10.2012, 15:33
Помогаю со студенческими работами здесь

Переменная в пути к файлу
Есть код, точнее отрывок: char name; unsigned long size; GetUserName(name,&amp;size); ...

Ввод пути к файлу с консоли
подскажите пожалуйста, вот как отрыть файл для работы с ним я знаю, но покрайней мере я делаю так FILE *f; ...

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

Получение пути к исполняемому файлу
Здравствуйте, Позвольте вопрос: 1)Как получить путь к исполняемому файлу ? То есть вот такая конструкция работает: ...

Не поддерживает русские буквы в пути к файлу
Путь с английскими буквами прекрасно работает, но вот если русские буквы есть в пути к файлу, то программа выдает сообщение, что файл не...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru