Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
F2.close();
#include<fstream.h>
#include<iostream.h>
Void main(void)
{ char ch;
int num=0;
char buffer[255];
ofstream fout("rez.txt");
cout<<"результат работы программы: \n";
cin.ignore(1,'\n');
Cin.getline(buffer,255);
fout<<buffer<<"\n";
Fout.close();
ifstream fin("rez.txt");
fin.unsetf(ios::skipws);
while(!fin.eof())
{fin>>ch;
cout<<ch;
num++;
}
cout <<"\n файл закончился\n число символов:"<<num<<"\n";
Fin.close();
}
результат работы программы:
укнеку нгшгнш №;%435435прорлорл рорлордло олодлод
кнеку нгшгнш №;%435435прорлорл рорлордло олодлод
Файл закончилс
число символов:50
Строки.
В языке С++ не существует тип данных — строковые, этот тип инициализируется одномерным массивом элементов типа char.
Пример: char *Family=”Орешкина\0”; char Kreek[]=” Helloy, Word!”;
# include<iostream.h>
#include <alloc.h>
#include <string.h>
#include <math.h>
void srav(char* stroka,char* string);
void srav(char* stroka,char* string)
{int i;
i=strcmp(stroka,string); // сравнение двух строк
if(i==0)i=0;
else i=(i<0)?i=-1:i=1;
cout<<"1-ое: "<<stroka<<",2-ое:"<<string<<"\n";
Switch(i)
{
case 0: cout <<"они равны\n";break;
case-1: cout <<"1-ое меньше\n";break;
case 1: cout <<"1-ое больше\n";break;
}
}
Int main(void)
{
char stroka[80],*ptr,string[80],c='*';
Int i;
cout<<"/*результат работы программы\n";
cout <<"Введите строку:";
cin >>stroka;
i=strlen(stroka);
cout<<"длина строки "<< stroka<< "="<<I << endl;
cout <<"_______"<< stroka<<"\n";
strcpy(string,stroka); // копирование второй строки в первую
cout <<"*******"<< string<<"\n";
strcat(stroka,"* Это Я"); // добавление в первую строку второй
cout << "^^^^^^^"<<stroka<<"\n";
Дата публикования: 2014-11-28; Прочитано: 230 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!