помогите записать в файл
#include <iostream>
#include <string>
#include <stdio.h>
#include <dos.h>
using namespace std;
void main( void ){
char l;
FILE * bat;
cout << "Enter the letter flash:";
cin >> l;
bat = fopen("C:\\bat.bat","w+");
fprintf( bat,"%l" ,l );
}
Не хочет записывать переменную "l" в файл bat.bat помогите решить проблему:(
Цитата: Mediv63
Не хочет записывать переменную "l" в файл bat.bat помогите решить проблему:(
А что такое %l? Если Вы хотите записать char, используйте %c.
P.S. А для чего Вам нужны "stdafx.h", <string> и <dos.h>?
Код:
fprintf( bat,"%c" ,l );
спасибо
"%l" Мда, интересный спецификатор :)
После работы с файлом привыкайте ставить fclose(имя_потока);