Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Тип String 
:(
    Опции темы
mr.Anderson
Дата 5.8.2005, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Цитата
Если ты её не подключишь, то у тебя не будет AnsiString smile

А он вообще нужен? smile
Maniak, написал вот это:
Код

string text;
fwrite(text,1,text.size(),file);

Пишет ошибку:
Цитата
E2285 Could not find a match for 'fwrite(string,int,unsigned int,FILE *)';

Что такое?

И еще: как в объявленную переменную text загнать текст, введенный пользователем в консоли?


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Дрон
Дата 5.8.2005, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



Уфф... Люди вы что, с Луны свалились? smile

Пиши
Код

fwrite(text.c_str(),1,text.size(), file);




--------------------
Да. Именно так.
PM   Вверх
ManiaK
Дата 5.8.2005, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Homo Sapience
***


Профиль
Группа: Комодератор
Сообщений: 1145
Регистрация: 3.8.2004
Где: ИУ5-93

Репутация: 5
Всего: 29



Цитата
Уфф... Люди вы что, с Луны свалились?

Всё нормально, я эту ветку в закладки брошу - чуть что, сразу пошлю сюда smile
PM MAIL WWW   Вверх
Дрон
Дата 5.8.2005, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



Цитата(sim7 @ 5.8.2005, 18:01)

И еще: как в объявленную переменную text загнать текст, введенный пользователем в консоли?

Во-первых
Код

#include <iosteam>

Во-вторых
Код

std::cin >> text;




--------------------
Да. Именно так.
PM   Вверх
mr.Anderson
Дата 5.8.2005, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Дрон, а как же тип string?


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Дрон
Дата 5.8.2005, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



Цитата(sim7 @ 5.8.2005, 18:06)
Дрон, а как же тип string?

Э-э-э... А что с ним не так?


--------------------
Да. Именно так.
PM   Вверх
mr.Anderson
Дата 5.8.2005, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Про загон понял, а все же, тип string куда девать? Как с ним сделать (уж очень с ним хочется smile )?


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Дрон
Дата 5.8.2005, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



sim7
Так я ж его и использовал.

Это сообщение отредактировал(а) Дрон - 5.8.2005, 17:08


--------------------
Да. Именно так.
PM   Вверх
Fixin
Дата 5.8.2005, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ёжик
***


Профиль
Группа: Комодератор
Сообщений: 1357
Регистрация: 6.1.2004

Репутация: 2
Всего: 18



Цитата
Пишет ошибку:

Цитата 
E2285 Could not find a match for 'fwrite(string,int,unsigned int,FILE *)';


Что такое?
Нужно
Код
#include <stdio.h>

PM MAIL ICQ   Вверх
mr.Anderson
Дата 5.8.2005, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



И еще: #include <iostream> и #include <iostream.h> эквивалентны или нет?
Про тип string - я имею в виду, ваша строчка отличается от той, что Maniak указал. Приведите весь фрагмент моего кода (который я в 1-м посте дал) в переделанной форме.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Дрон
Дата 5.8.2005, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



Fixin
Уже есть. Просто fwrite первым параметром принимает void*


--------------------
Да. Именно так.
PM   Вверх
mr.Anderson
Дата 5.8.2005, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



А как же тогда? В общем, приведите весь код в целости (см предыдущий мой пост).


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Fixin
Дата 5.8.2005, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ёжик
***


Профиль
Группа: Комодератор
Сообщений: 1357
Регистрация: 6.1.2004

Репутация: 2
Всего: 18



Да быстро очень... не успеваю smile
PM MAIL ICQ   Вверх
Дрон
Дата 5.8.2005, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



Цитата(sim7 @ 5.8.2005, 18:09)
И еще: #include <iostream> и #include <iostream.h> эквивалентны или нет?

Почти. Для iostream.h не надо приставки std:: перед cin. Просто в VS7, где я пишу есть только iostream

Код

void save_how_much(void)
{
 FILE *file;
 if((file=fopen("howmuch.txt","wb"))==NULL)
 {
  std::cout << "Fatal error: Can't open file to write!\n\nProgram aborted. Press any key...";
  getch();
  abort();
 }
 else
 {
  std::cout << "Enter your text.\n";

  std::string text; 

  std::cin >> text;
  fwrite(text.c_str(), 1, text.size(), file);

  fclose(file);
 }
}


И кстати, если уж используем cin, то логичней вместо puts использовать cout.

Это сообщение отредактировал(а) Дрон - 5.8.2005, 17:14


--------------------
Да. Именно так.
PM   Вверх
Fixin
Дата 5.8.2005, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ёжик
***


Профиль
Группа: Комодератор
Сообщений: 1357
Регистрация: 6.1.2004

Репутация: 2
Всего: 18



Код
#include <string>
#include <stdio.h>
#include <iostream.h>

void save_how_much(void)    
{    
 FILE *file;    
 if((file=fopen("howmuch.txt","wt"))==NULL)    
 {    
  puts("Fatal error: Can't open file to write!\n\nProgram aborted. Press any key...");    
  getch();    
  abort();    
 }    
 else    
 {    
  std::string text = "Некоторый текст";    
 cin >> string;
  fwrite(string.c_str(), 1, string.size(), file);// - тут надо вписать код записи в файл - //    
  fclose(file);    
 }    
}

PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0545 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.