Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Строки С++

76K
13 декабря 2011 года
CUBik
3 / / 13.12.2011
как сделать так чтобы прога читала строки не из файла,а чтобы вводить их самому!?)
в программировании я полный нубб.
можно код исправленный?)

#include <stdio.h>
#include <fstream.h>
#include <conio.h>
int main()
{
ifstream fin("test.txt", ios:: in || ios:: nocreate);
if(!fin)
{
cout <<" ochibka otkr file" << endl;
return 1;
}
fin.seekg(0, ios::end);
lоng len = fin.tellg();
char *buf = new char[len + 1];
char str[80] = "";
fin.seekg(0, ios::beg);
fin.read(buf, len);
buf[len] = '\0';
lоng n = 0, i = 0, j = 0, h = 0;
while(buf)
{
if(buf == '?')
{
for(j = n; j <= i; j++)
{
if(buf[j] == '\n')
buf[j] = ' ';
cout << buf[j];
}
cout << '\n';
n = i + 1;
}
if(buf == '!')
{
for(j = n; j <= i; j++)
{
if(buf[j] == '\n')
buf[j] = ' ';
str[h++] = buf[j];
}
str[h++] = '\n';
n = i + 1;
}

if(buf == '.')
n = i + 1;
i++;
}
fin.close();
cout << str << endl;
delete[] buf;
getch();
return 0;
}



буду

for(;;)
{ Блогадарен!)
}
74K
13 декабря 2011 года
demonikx
13 / / 12.12.2011
getch() - считывает символ с клавиатуры. подробнее про эту функцию читай в help'е или в google
316
14 декабря 2011 года
Alm3n
889 / / 29.05.2009
Код:
ifstream fin("test.txt", ios:: in || ios:: nocreate);
 if(!fin)
 {
 cout <<" ochibka otkr file" << endl;
 return 1;
 }
 fin.seekg(0, ios::end);
 lоng len = fin.tellg();
 char *buf = new char[len + 1];
 char str[80] = "";
 fin.seekg(0, ios::beg);
 fin.read(buf, len);

на
 
Код:
scanf("%s",buf);
lоng len = strlen(buf);

Используйте тег code для оформления кода.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог