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

fopen, _write, _read с динамическим именем файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как переделать программу из Borland C в С++? http://www.cyberforum.ru/cpp-beginners/thread812650.html
Доброго времени суток! Помогите, пожалуйста, переделать программу из Borland C 3.1 в С++. Задача такова: "Написать программу, вычисляющую разность суммы квадратов первой и четвертой цифры и суммы квадратов второй и третьей цифры заданного четырехзначного числа." Код для Borland C 3.1: void main() { int n,y;
C++ Задачи по теме: Обработка символьной и строковой информации Помогите пожалуйста решить задачи 1. Подсчитать сколько раз в заданном тексте встречается заданный символ. http://www.cyberforum.ru/cpp-beginners/thread812639.html
Простой путь к системным папкам C++
Прошу прощения т.к такие темы были и не раз, но ответ был всегда в стиле: Дофига всякой ненужной всячены для консолек. А мне нужен простой и доступный ответ в стиле: Environment::SystemDirectory->ToString(); //получение сис. папки А не миллион ненужных строк. Для папки временных данных и пути к жестким дискам. З.Ы: Наверника есть что-то как на VB.NET Нужно по такому же типу.
Составить блок-схему, алгоритм вычисления и программу C++
http://s018.***********/i511/1303/37/3611a86500c1.bmp помогите пожалуйста =) заранее благодарен =) Добавлено через 36 секунд http://s018.***********/i511/1303/37/3611a86500c1.bmp помогите пожалуйста =) заранее благодарен =) только в консоле =)
C++ объясните пожалуйста, что это http://www.cyberforum.ru/cpp-beginners/thread812587.html
И что с этим делать)
C++ забить файл нулями Требуется записать в файл определенное количество нулей (или др. символа). Делаю так: char chZero='\0'; for (int i=0;i<N;i++) { fwrite(&chZero,1,1,file); } Вопрос: а можно то же самое попроще? подробнее

Показать сообщение отдельно
KokosSPb
32 / 82 / 3
Регистрация: 03.02.2011
Сообщений: 463
19.03.2013, 14:08     fopen, _write, _read с динамическим именем файла
Много перерыл, не нашел.
Нужно открывать файл с динамическим названием
C++
1
2
strcpy_s(cc, "name.par");
FILE *fp=fopen(cc,"r");
Так работает, но если я получаю название файла, предположим через
C++
1
2
3
4
String^ nameT;
DateTime^ date;
date=DateTime::Now;
nameT=Convert::ToString(date->Day)+"_"+Convert::ToString(date->Month)+"_"+Convert::ToString(date->Year)+"_"+Convert::ToString(date->Hour)+"_"+Convert::ToString(date->Minute)+"_"+Convert::ToString(date->Second);
то
C++
1
strcpy_s(cc, nameT);
не пашет
если пытаться превратить String в char
C++
1
2
3
for(int ic=0;ic<nameT->Length;ic++){
    cc[ic]=nameT[ic];
}
то
C++
1
fopen(cc,"r");
уже не пашет
По тойже причине не пашет
C++
1
int hf = _sopen_s(&fh,cc,_O_RDONLY,_SH_DENYNO,_S_IREAD);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru