Нужно записать слово "Hello" во все файлы с расширением .txt по указанному пути. (Для удобства два текстовых файла лежат в d:\ )
char path[10];
char mask[10] = {'*','.','t','x','t'};
cin >> path;// вводится d:\
strcat(path, mask);
_finddata_t a;
int done = _findfirst(path, &a);
ofstream in;
while(done!=-1){
in.open(a.name);
in << "Hello";
in.close();
if (_findnext(done, &a) == -1)
break;
}
_findclose(done);
Собственно ничего не записывается. Хотя сами файлы находятся: делал вывод их имён в консоль - всё нормально.
Передавая в open
только имя файла a.name
вместо полного пути файл будет открываться в текущей папке, которая наверняка не является диском D
в вашем случае. Соответственно надо формировать полный путь к файлу и проверять результат открытия файла.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Изучаю JavaВ литературе и на многих ресурсах пишется, что использование буферезированного ввода данных является наиболее эффективным, с точки...
Ребята, не могу понять, почему падает приложение, помогите разобраться В задумке: оно должно выполнять два разных сценария в зависимости...