Вопрос № 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
Благодаою всех за ответ на вопрос № 34351 о создании файла на сях. Все получилось. Но есть одна проблема. Программа представленная в приложении, вроде бы должна заносить в файл инфу с клавиатуры. Это происходит только в том случае если среди набраных символов нет пробела. Если он встречается, в файл заносится лишь та инфа которая идет ДО пробела, остальная ее часть теряется. В чем может быть проблема?
Буду признателен за любую помощь.
Приложение:
Отправлен: 29.01.2006, 16:58
Вопрос задал: Юра (статус: 2-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лучников Юрий Владимирович
Здравствуйте, Юра!
У меня пару замечаний по коду:
Для чего в коде строка FILE *go=fopen("exmp.txt", "w+"); //создаю файл?
Ведь вы используете С++-ные инструкции ввода-вывода ?
Ответ на вопрос:
Давно не писал консольные приложения с использованием cin cout... Но насколько я помню оператор помещения в поток помещает информацию из буфера до того момента, пока не встретится символ-разделитель, коим является и пробел...
Используйте методы класса ofstream для работы с целыми строками.
Отвечает: 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.