Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2013, 22:35   #1
tasik_ua
 
Регистрация: 27.11.2013
Сообщений: 3
По умолчанию Не могу записать русский текс у файл!!:confused:

Вот код:

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>
#include <Windows.h>
#include <wchar.h>

char bufRus[256];

char* Rus(const char* text) {
CharToOem(text, bufRus);
return bufRus;
}
int main(int argc, char *argv[])
{

setlocale(LC_CTYPE,"rus");



struct addToPhoneDirectory{
char lastName[30];
char firstName[30];
char number[12];
};


FILE *f;

f =fopen("data.txt","w");
if(!f)printf("Error cannot find the file!\n\n\a\a\a\a\a\a\a");
struct addToPhoneDirectory User;

User.lastName[0] = '0';

printf("Äîáàâëåíèå ê òåëåôîííîìó ñïðàâî÷íèêó!\n\n");
/**/

while(1){
printf("\nÄëÿ çàâåðøåíèÿ ïðîãðàììû âìåñòî ôàìèëèè ââåäåòå 0!");
printf("\nÔàìèëèþ -> ");
scanf("%s",User.lastName);

if(User.lastName[0] == '0') break;

printf("\nÈìÿ -> ");
scanf("%s",User.firstName);

printf("\nÒåëåôîí -> ");
scanf("%s",User.number);

fprintf(f,"%s %s %s\n",User.lastName,User.firstName, User.number);
printf("%s %s %s\n",User.lastName,User.firstName, User.number);
}


fclose(f);

system("pause");
return 0;
}

windows devcpp

в консоли текс выводит норм, а записаный в переменную кракозябрины какието!
tasik_ua вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
записать в файл последовательного доступа N произвольных натуральных чисел. переписать в другой файл элементы кратные K lililili Паскаль, Turbo Pascal, PascalABC.NET 0 29.11.2012 14:43
Дан файл f, который содержит вещественные числа. Найти сумму чисел и записать результат в новый файл. (Delphi) 2Nboy Помощь студентам 1 08.06.2012 17:01
Символьный файл F. Записать в файл G компоненты файла F в обратном порядке,сначала все нечетные, затем чётные. Паскаль. ICE_LADY Помощь студентам 0 08.06.2011 17:32
Не могу записать текстовый файл Venteux Помощь студентам 4 18.01.2011 23:14
:confused:Не устанавливается компонент TMS!!!:confused: Virus25 Компоненты Delphi 4 20.09.2010 13:15