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

Не работает ввод имени файла через fget и открытие через fopen - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка при компиляции с++ windows forms vs10 http://www.cyberforum.ru/cpp-beginners/thread981340.html
в vs10 при компиляции выдаёт ошибку:не найден .exe файл,как исправить,кто подскажет?
C++ не работает дружественность Привожу пример тривиального кода, будем считать что все что надо уже перегружено: class B; class A { friend class B; public: ... private: http://www.cyberforum.ru/cpp-beginners/thread981330.html
C++ двумерный массив - печаль для новичка
помогите, кому не лень, начали изучать массивы и всё сложно дается... вот (просто наверное для вас) задание - дано двумерный массив размерности nxm, найти номера строк, элементы в каждом из которых одинаковы между собой если можно... желанно с комментариями(
C++ Шифр Виженера, непонятки с работой формулы
int main() { //Текст, который необходимо зашифровать string text = "ATTACKATDAWN"; //Ключ, которым шифруем текст string key = "LEMONLEMONLE"; //Объявляем алфавитную доску int ASCII = 26; //Количество задействованных символов
C++ Сортировка внутри сортировки http://www.cyberforum.ru/cpp-beginners/thread981310.html
Необходимо отсортировать структуру студент по группам а потом по ФИО. по группам сортирует а по ФИО уже нет, подскажите где косячу struct student { char FIO; int group; } ; template <typename T> void groupSort(T a, long size) { T x;
C++ Формирование и просмотр списка и функция, которая изменяет каждое значение информационной части элемента списка на его квадрат Написать программу, содержащую процедуры формирования и просмотра списка и функцию, которая изменяет каждое значение информационной части элемента списка на его квадрат. подробнее

Показать сообщение отдельно
mzarb
-211 / 7 / 1
Регистрация: 14.01.2013
Сообщений: 141

Не работает ввод имени файла через fget и открытие через fopen - C++

19.10.2013, 01:15. Просмотров 542. Ответов 8
Метки (Все метки)

Уже все перепробовал и в гугле пару часов посидел. Но никак не пойму где проблема допустим в этом коде :
C++
1
2
3
4
5
6
7
8
9
10
char filename[1024];
char *p;
FILE * pFile;
while(printf("type name of the file"), fgets(filename, 1024, stdin)){
  if ((p = strchr(filename, '\n')) != NULL)
  *p = '\0';
 
  pFile = fopen(filename, "r");
  if(pFile != NULL) break;
}
Сначала промучился пока не нашел инфу за добавление \n символа в filename при вводе, потом нашел способ, чтобы удалить, который есть в коде, но все ровно ничего не получается. pFile не понятно что содержит при вводе любых названий файлов, которых нету или если ввести те, которые есть, то тоже самое будет. То есть в pFile что-то(отличное от Null) есть, даже при том если ввести любой набор символов. В общем не знаю как уже открыть этот файл... Кстати, такая запись работает : fopen("D:\\1.txt", "r");
Windows 7
Visual C++ 2010
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru