Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

нужна помощь в дописании кода и проверки программы... (p.s. компилятор сходит с ума (не работает)

радочка Ученик (208), на голосовании 8 лет назад
само задание :
один из пунктов меню программы позволяет ввести текст, вводимый пользователем с клавиатуры, преобразовать в массив строк и записать в текстовый файл. Другой пункт меню позволяет считать текст из файла, подсчитать длину каждой строки и вывести на экран результаты подсчета и нечетные строки.
код:
#include
#include
#include
#include
char text[100];

using namespace std;

void vvod(){
cout<<"\nЗапись текста в файл. \n";
string fileName;
string text;
cout<<"Имя файла: ";
cin>>fileName;
ofstream f(( fileName+".txt" ).c_str());
cout<<"Для прекращения ввода текста, введите '.'\n";
cout<<"Введите текст: ";

while (text!="."){
cin>>text;
if (text!=".")
f<<text;
}
f.close();
}

void vivod(){
char res[100];
cout<<"Чтение из файла "<<endl;
ifstream ifs("lololo.txt");
if(ifs.is_open())
string s;
s.assign((istreambuf_iterator(ifs.rdbuf())), istreambuf_iterator());
cout<<s;
cout<<"\nСтрока "<<s<<" содержит - "<<s.length()<<" символов. ";
ifs.close();
}
else
cout<<"Не найден файл. "<<endl;
int j=0;
int i;

for(i=0;i<strlen(text);i++){ //как в это место правильно записать и вставить код для подсчета длины строк
if(text[i]==' ')
continue;
res[j]=text[i];
}

getchar();
}

int main(){
setlocale(LC_ALL,"RUS");
int Nai;
cout<<"Ввод данных, нажмите 1: \n";
cout<<"Чтение из файла, нажмите 2: \n\n";
cout<<"Введите необходимое действие: ";
cin>>Nai;
switch(Nai){
case 1:
vvod();
break;
case 2:
vivod();
break;

}
return 0;
}
Голосование за лучший ответ
Максим Искусственный Интеллект (218740) 8 лет назад
В гугле такие вопросы решаются за 5 секунд. include нужный скорее всего отсутствует.
радочкаУченик (208) 8 лет назад
где лучше вставить код по подсчету длины строк?
Максим Искусственный Интеллект (218740) Длина строки не подсчитывается. Она доступна в string изначально. И не понятно, что за код, если код уже написан не вами.
Иван Сигаев Искусственный Интеллект (156809) 8 лет назад
А можно посмотреть ответ компилятора? (очень интересно как он с ума сходит)
Капитан Гугл Искусственный Интеллект (146251) 8 лет назад
Если компилятор не работает, то код тут ни при чем.
А если компилятор выдает много сообщений об ошибках, то читай только первое. Если не понимаешь - выкладывай сюда. Мы не телепаты без описания, что у тебя и как сходит с ума советовать, как это исправить.
Похожие вопросы