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

Сброс массива char в текстовый файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ __asm Как начать? http://www.cyberforum.ru/cpp-beginners/thread686883.html
Добрый день, Подскажите как начать использовать вставки __asm{} У меня Visual Studio 2012 Хотел написать простенькую программку но не одно из прерываний не работает... пишет типа нет прав и...
C++ Задача с использованием цикла for Добрый день! Требуется совет, учу по книге Луфоре... Есть задача: 7. Напишите программу, рассчитывающую сумму денег, которые вы получи- те при вложении начальной суммы с ... http://www.cyberforum.ru/cpp-beginners/thread686879.html
Сдвиг влево C++
Напишите программу, которая циклически сдвигает элементы массива влево (0-й элемент становится последним, 1-й становится 0-м, ..., последний становится предпоследним). Сначала...
Удаление строки из двумерного массива C++
Разработать программу по предложенному условию.Вычисление может быть организовано в программе (3 бала) или же в виде отдельной функции (4 бала). Написать функцию для удаления строки из двумерного...
C++ Написать программу «Автоматизированная информационная система на железнодорожном вокзале» http://www.cyberforum.ru/cpp-beginners/thread686860.html
Информационная система содержит сведения об отправлении поездов дальнего следования. Для каждого поезда указывается: номер, станция назначения, время отправления. Программа должна обеспечивать...
C++ работа с AnsiString Как вытащить из строки ansistring цифры. Допустим есть строка. x=4 y=5 z=3 Как вытащить из нее цифры. подробнее

Показать сообщение отдельно
Vtulhu
371 / 377 / 96
Регистрация: 12.08.2011
Сообщений: 1,610

Сброс массива char в текстовый файл - C++

02.11.2012, 15:18. Просмотров 726. Ответов 10
Метки (Все метки)

Я правильно понимаю, что для этого надо сделать массив на один символ длиннее, чем строка, и вписать последним символом '\0'? Вот моя программа (не проверял, т.к. не уверен, что это лучший метод):

C++ (Qt)
1
2
3
4
5
6
7
8
char* Straight = "to be or not to be";
char Reversed[19];
for (int i=0; i<18; i++) {
Reversed[i] = Straight[17-i];
}
Reversed[18] = '\0';
FILE * Question = fopen("C:\\WORK\\QUESTION.TXT", "w");
fputs(Reversed, Question);
Я всё правильно сделал? Если что, можно пренебречь кроссплатформностью (у меня Visual C++ 2008).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru