Вернуться   Foxter.ru > Мой компьютер > Программирование

Ответ
 
Опции темы Опции просмотра
Старый 10.12.2005, 15:12   #4832  
Модератор
 
Аватар для azalio
 
Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476
Регистрация: 07.12.2005
Сообщения: 260
По умолчанию C++

Есть тут люди, кто в этом шарит? :-)
Есть вопросы - хотел бы задать :-)
azalio вне форума   Ответить с цитированием
Старый 16.12.2005, 16:30   #5378  
Старожила
 
Аватар для NEOn
 
Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709
Регистрация: 07.11.2005
Адрес: Москва
Сообщения: 315
По умолчанию

Цитата:
Сообщение от трава
Эмм...мне вот учебники встречались, только с printf и scanf.
Ну в общем, это и использую...не жалуюсь, вполне удобно.
Это функции именно из C пришли... в C++ есть новее и удобнее..
__________________
NEOn вне форума   Ответить с цитированием
Старый 16.12.2005, 22:11   #5402  
Модератор
 
Аватар для azalio
 
Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476Репутация: 6476
Регистрация: 07.12.2005
Сообщения: 260
По умолчанию

Цитата:
Сообщение от NEOn
Это функции именно из C пришли... в C++ есть новее и удобнее..
какие функции?
azalio вне форума   Ответить с цитированием
Старый 17.12.2005, 14:24   #5435  
Старожила
 
Аватар для NEOn
 
Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709
Регистрация: 07.11.2005
Адрес: Москва
Сообщения: 315
По умолчанию

Цитата:
Сообщение от azalio
какие функции?
старые - printf и scanf.. А новые: cout и cin.
__________________
NEOn вне форума   Ответить с цитированием
Старый 19.12.2005, 15:04   #5628  
Новичок
 
Аватар для трава
 
Репутация: 50
Регистрация: 18.10.2005
Адрес: Москва
Сообщения: 45
По умолчанию

NEOn, в чем разница? И в С их можно использовать?
__________________
Раскаяться никогда не поздно, а согрешить можно и опоздать. (с)
трава вне форума   Ответить с цитированием
Старый 19.12.2005, 20:07   #5745  
Старожила
 
Аватар для NEOn
 
Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709
Регистрация: 07.11.2005
Адрес: Москва
Сообщения: 315
По умолчанию

Цитата:
Сообщение от трава
NEOn, в чем разница? И в С их можно использовать?
В С++ можно использовать и то, и другое, хотя предпочтительнее cout << var; и cin >> var; (вместо cin и cout могут быть свои переменные, например, файлы.. Вообще, cin - это стандартный ввод, cout - вывод... а << - присвоение..)
В C - только printf и scanf...

У << проще синтаксис просто...
__________________
NEOn вне форума   Ответить с цитированием
Старый 21.01.2006, 00:18   #7594  
Терминатор
 
Аватар для AlphaOmega
 
Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656
Регистрация: 20.01.2006
Адрес: Скайнет, 2029 год
Сообщения: 32
По умолчанию

azalio, а зачем вообще использовать printf функцию? Она, насколько я знаю, чаще всего используется либо во внутренних процессах либо для вывода информации на экран в 16-битных приложениях.
Не проще ли работать с переменными типа char, AnsiString и String?
__________________
...веду здоровый образ жизни, но не помогает...
AlphaOmega вне форума   Ответить с цитированием
Старый 29.03.2006, 20:36   #12566  
Новичок
 
Аватар для Sranger
 
Репутация: 1
Регистрация: 29.03.2006
Сообщения: 1
По умолчанию

народ помогите. как из фаийла считать текст ?
Sranger вне форума   Ответить с цитированием
Старый 30.03.2006, 18:13   #12623  
Терминатор
 
Аватар для AlphaOmega
 
Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656
Регистрация: 20.01.2006
Адрес: Скайнет, 2029 год
Сообщения: 32
По умолчанию

Вот что я когда-то (в период ознакомления с языком) для себя сохранил:

Код:
// 4 примера
// --------------------------------------------------
#include <fstream.h>
// --------------------------------------------------
// пример 1...
//   читает файл test.dat с содержанием: слово и цифра
//   через пробел или знак перевода на следующую строку
//   придавая символьной переменной TEXT значение слова,
//   а цифровой переменной NUMBER значение цифры...;-)
char TEXT[8888];
int NUMBER;
ifstream file;
file.open("test.dat");
file >> TEXT >> NUMBER;
file.close();
// --------------------------------------------------
// пример 2...
//   читает файл test.dat и выводит сообщение c текстом
//   только первой строки
{
 char buff[81];
 ifstream infile("test.dat");
 infile.getline(buff, sizeof(buff));
 Application->MessageBox(buff , "TITLE", MB_OK);
 infile.close();
}
// --------------------------------------------------
// пример 3...
//   читает файл test.dat и выводит сообщения с текстом
//   каждой строки поочереди
{
 char buff[81];
 ifstream infile("test.dat");
 while (!infile.eof())
 {
  infile.getline(buff, sizeof(buff));
  Application->MessageBox(buff , "TITLE", MB_OK);
 }
 infile.close();
}
// --------------------------------------------------
// пример 4...
//   читает файл test.dat и выводит всё его содержимое
//   в строки объекта Memo1
ifstream file;
file.open("test.dat");
if (!file) return;
char str[80];
while (!file.eof())
 {
   file.getline(str, sizeof(str));
   Memo1->Lines->Add(str);
 }
file.close();
А вот ещё один более простой способ:

Код:
Memo1->Lines->LoadFromFile("preved.txt");
__________________
...веду здоровый образ жизни, но не помогает...
AlphaOmega вне форума   Ответить с цитированием
Старый 02.05.2006, 21:20   #14252  
Новичок
 
Аватар для strelok
 
Репутация: 1
Регистрация: 02.05.2006
Сообщения: 3
По умолчанию

Цитата:
Сообщение от NEOn
В С++ можно использовать и то, и другое, хотя предпочтительнее cout << var; и cin >> var; (вместо cin и cout могут быть свои переменные, например, файлы.. Вообще, cin - это стандартный ввод, cout - вывод... а << - присвоение..)
В C - только printf и scanf...

У << проще синтаксис просто...
Прошу прощения, что вмешиваюсь но попробуйте использовать cout в одной программе с, например, функцией Sleep... Ощущения незабываемые.. Можно конечно делать что-то типа cout<<flush<<var<<flush, но я предпочитаю printf..
Аналогично с cin..

Последний раз редактировалось strelok, 02.05.2006 в 21:29.
strelok вне форума   Ответить с цитированием
Старый 03.05.2006, 12:30   #14274  
Старожила
 
Аватар для NEOn
 
Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709Репутация: 396709
Регистрация: 07.11.2005
Адрес: Москва
Сообщения: 315
По умолчанию

Цитата:
Сообщение от strelok
Прошу прощения, что вмешиваюсь но попробуйте использовать cout в одной программе с, например, функцией Sleep... Ощущения незабываемые.. Можно конечно делать что-то типа cout<<flush<<var<<flush, но я предпочитаю printf..
Аналогично с cin..
Ну это дело личных предпочтений и вкуса. Сделать можно любым способом. Мне лично cin, cout кажутся более логичными и простыми в использовании.
__________________
NEOn вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
[Foxter Skin] developed by: Foxter.ru