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

Почему БЕЗОШИБОЧНО создаётся файл, а его не видно? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Транспонирование матрицы с использованием указателей http://www.cyberforum.ru/cpp-beginners/thread279071.html
Задание: Из матрицы X (mxn) построить матрицу Y, поменяв местами строки и столбцы. Использовать указатели. Помогите, второй день не могу освоить указатели. А завтра сдавать работу...
C++ Лаба по программированию Известен вещественный знакопеременный двумерный массив K=(Kij), i=1,2,..5, j=1,2,..7 Вычислить разность между максимальными и минимальными по модулю элементами массива. Вывести на экран полученную разность между указанными элементами и их индексами. Значения исходного массива задать самостоятельно от 0 до 50. Люди добрые помогите прогу написать плз а и ещё программа должна быть написана... http://www.cyberforum.ru/cpp-beginners/thread279057.html
Подсчитать наибольшее количество подряд идущих пробелов в тексте C++
С помощью текстового редактора БЛОКНОТ создать файл, содержащий текст, длина которого не превышает 700 символов (длина строки текста не должна превышать 70 символов). Файл должен иметь расширение DAT. Написать программу, которая: − выводит текст на экран дисплея; − определяет наибольшее количество подряд идущих пробелов в тексте. Вот нарыл на форумах что- то, переделал,...
C++ Обработка структур данных
Здравствуйте.никак не могу понять задачу. подскажите решение. в голову ничего не лезит. (задача на языке СИ) вот условие: Сведения о читателях библиотеки состоят из фамилии, имени, адреса читателя, названия книг, и цены. а) вывести списоок читателей, которые взяли одинаковые книги. б) найти названия книгг, цена которых превышает 200 рубл. И вывести список читателей, взявших эти книги....
C++ произведение элементов в каждом столбце с нечетным индексом http://www.cyberforum.ru/cpp-beginners/thread279049.html
Доброго времени суток форумчане. Прошу помощи в решении вот этой задачки: 1.Найти произведение элементов в каждом столбце с нечетным индексом и создать из них одномерный массив. Буду очень благодарен =)
C++ Узнать с какими ключами может запускаться программа при компилировании через командную строку нужно вводить всякие параметры, типо gcc -o file.exe file.c мне надо изъять подобную команду для компиляции проекта из MVS есть наверняка какой-нить файл, где хранится эта строка с командой может кто знает где такой файл или как его получить? подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,266
19.04.2011, 11:03  [ТС]     Почему БЕЗОШИБОЧНО создаётся файл, а его не видно?
Перевод:

Функция tmpnam генерирует строку которая есть корректное имя файла и которое не такое же, как имя существующего файла (последнее слово почему-то в единственном числе)

Функция tmpnam генерирует разную строку каждый раз, когда вызывается и таких разов может быть TMP_MAX. Если вызовов больше чем TMP_MAX при каждом вызове, поведение функции определяется ей реализацией

...Так что всё верно.

+++++++++++++++++++++++++++++++++++++++++++++++++

За науку конечно спасибо, но цель не достигнута, а она такова:

Сделать так, чтобы эта функция создавала файлы в текущем каталоге; и, соответственно, чтобы сравнивала генерируемое имя с именами в ТЕКУЩЕМ же каталоге

Пока же мне неясно из перевода, то ли она ориентируется на файлы только из текущего каталога диска, то ли на файлы со всего (хе-хе) компьютера

В общем, хорошим решением был бы вызов tempnam с двумя аргументами, но он не канает почему-то.

А если использовать проедложенную реализацию tempnam, то сие направильно, т. к. можно будет накропать нечто вроде:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <windows.h>
#include <stdio.h>
 
 
#define MAXPATH  1000
 
int main(void)
{
    FILE *fp;
    char ima [MAXPATH];
    GetCurrentDirectory(MAXPATH,ima);
    strcat (ima, tmpnam(NULL));
    fp = fopen(ima, "w");
    fclose(fp);
    getchar ();
    return 0;
}
Вот теперь файлы создаются в текущем каталоге. Но вопрос: а с чем сравниваются имена создаваемых файлов? И если они сравниваются с именами файлов в текущем каталоге, то это плохо и мне не подходит

Добавлено через 3 минуты
То есть последнее предложение надо читать так:
"И если они сравниваются с именами файлов в текущем каталоге ДИСКА"
 
Текущее время: 02:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru