Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 315
от 04.02.2006, 11:42

Администратор:Калашников О.А.
В рассылке:Подписчиков: 258, Экспертов: 44
В номере:Вопросов: 3, Ответов: 6


Вопрос № 34351: Здравствуйте уважаемые эксперты. Пишу программу, которая должна создавать обычный текстовый файл. Не подскажите как это можно реализовать средствами С++. Пишу под Turbo C++ 3.0. Заранее всем благодарен....
Вопрос № 34356: Благодаою всех за ответ на вопрос № 34351 о создании файла на сях. Все получилось. Но есть одна проблема. Программа представленная в приложении, вроде бы должна заносить в файл инфу с клавиатуры. Это происходит только в том случае если среди набраных...
Вопрос № 34368: MySQL API. Как можно узнать имена полей из запроса ? Я просмотрел в хидерах функции, нашел только: MYSQL_RES * STDCALL mysql_list_fields(MYSQL *mysql, const char *table, const char *wild); Но это не то, что нужно. Эта функция, что-то типа...

Вопрос № 34.351
Здравствуйте уважаемые эксперты.
Пишу программу, которая должна создавать обычный текстовый файл. Не подскажите как это можно реализовать средствами С++.
Пишу под Turbo C++ 3.0.
Заранее всем благодарен.
Отправлен: 29.01.2006, 13:57
Вопрос задал: Юра (статус: 2-ой класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Jadd
Здравствуйте, Юра!
Берем обычные средства ввода-вывода С++ и пишем в файл текст - что может быть проще? Пример в приложении. Удачи.

Приложение:

---------
Если в сердце дверь закрыта, нужно в печень постучаться

Ответ отправил: Jadd (статус: Специалист)
Отправлен: 29.01.2006, 14:42

Отвечает: yatagan
Здравствуйте, Юра!
#include "fstream.h"

main()
{
ofstream stream("file.txt");

stream << "пишем шото";

stream.close();
}

достань себе какую ни будь книжку :)
---------
Україна понад усе!
Ответ отправил: yatagan (статус: 4-ый класс)
Отправлен: 29.01.2006, 15:00

Отвечает: Бартунов Сергей Олегович
Здравствуйте, Юра!

С-style: посмотри справку по <stdio.h>, конкретно, по функциям fopen, fprintf, fscanf, fread, fwrite.

Пример см. в приложении

Приложение:

---------
Небо для Всех

Ответ отправил: Бартунов Сергей Олегович (статус: 5-ый класс)
Отправлен: 29.01.2006, 15:35


Вопрос № 34.356
Благодаою всех за ответ на вопрос № 34351 о создании файла на сях. Все получилось. Но есть одна проблема. Программа представленная в приложении, вроде бы должна заносить в файл инфу с клавиатуры. Это происходит только в том случае если среди набраных символов нет пробела. Если он встречается, в файл заносится лишь та инфа которая идет ДО пробела, остальная ее часть теряется. В чем может быть проблема?
Буду признателен за любую помощь.

Приложение:

Отправлен: 29.01.2006, 16:58
Вопрос задал: Юра (статус: 2-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лучников Юрий Владимирович
Здравствуйте, Юра!

У меня пару замечаний по коду:
Для чего в коде строка FILE *go=fopen("exmp.txt", "w+"); //создаю файл?
Ведь вы используете С++-ные инструкции ввода-вывода ?

Ответ на вопрос:
Давно не писал консольные приложения с использованием cin cout... Но насколько я помню оператор помещения в поток помещает информацию из буфера до того момента, пока не встретится символ-разделитель, коим является и пробел...
Используйте методы класса ofstream для работы с целыми строками.

Успехов!
Ответ отправил: Лучников Юрий Владимирович (статус: Студент)
Отправлен: 29.01.2006, 17:25

Отвечает: X-MAN
Здравствуйте, Юра!
Я бы порекомендовал использовать fprintf():

fprintf(go, "%s", str);
Ответ отправил: X-MAN (статус: 2-ой класс)
Отправлен: 30.01.2006, 15:20


Вопрос № 34.368
MySQL API.
Как можно узнать имена полей из запроса ? Я просмотрел в хидерах функции, нашел только:
MYSQL_RES * STDCALL mysql_list_fields(MYSQL *mysql, const char *table, const char *wild);
Но это не то, что нужно. Эта функция, что-то типа describe (а скорее всего она и есть), и возращает таблицу с инфой по полям. А мне нужно узнать это из запроса. Это вообще возможно ?
И можно ли как-нибудь узнать информацию о типе полей ? Хотя бы просто узнать, что там должно быть число или не число.
Отправлен: 29.01.2006, 20:28
Вопрос задал: RedDevil (статус: 3-ий класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: EPsilonDSota
Здравствуйте, RedDevil!

пусть result - результат запроса (select или что-нить другое, что возвращает данные), тогда можно:

Приложение:

---------
Открыть глаза навстречу солнцу

Ответ отправил: EPsilonDSota (статус: Практикант)
Отправлен: 30.01.2006, 09:20
Оценка за ответ: 5
Комментарий оценки:
Спасибо, понял. В MYSQL_FIELD кажется так же содержится инфа о поле в mysql.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное