короче чайник, я, пытаеться написать нормальнуюю программу, ну и вот, нужна HELP
J_send 2.0
программа на Visual C++ для отсылки сообщений по сети
код:
#include<iostream.h>
#include<string.h>
#include<windows.h>
void main(){
lab1:
int kol,i;
char all[255]="net send";
char p[2]=" ";
char name[50];
char text[255];
char an1;
system("cls");
cout<<" ******************************************************** \n";
cout<<" * * \n";
cout<<" * * \n";
cout<<" * THIS IS J_SEND v 2.0 MADE ON VISUAL C++ * \n";
cout<<" * * \n";
cout<<" * BY ! TONIC ! * \n";
cout<<" * * \n";
cout<<" * CopyRright_TONIC_2005 * \n";
cout<<" * * \n";
cout<<" * mc-tonic@mail.ru * \n";
cout<<" * * \n";
cout<<" ******************************************************** \n";
cout<<"\n\n\n";
cout<<" Vvedite poluchatelya J_soobsheniya: ";
cin.getline(name,255);
cout<<"\n Vvedite text J_soobsheniya: ";
cin.getline(text,255);
cout<<"\n Skolko raz otpravlyat soobshnie? ";
cin>>kol;
strcat(all,p);
strcat(all,name);
strcat(all,p);
strcat(all,text);
for (i=0;i<kol;i++) {
system(all);
}
system("cls");
cout<<"\t\t\t Xotite otpravit eshe odno soobshenie??? (Y/N) ";
cin>>an1;
q1:
switch(an1){
case 'Y':
goto lab1;
case 'y':
goto lab1;
case 'N':
break;
case 'n':
break;
default:
goto q1;
}
}
проблема:
попробуйте сами и посмотрите что происходит после GOTO LAB1;
он запоминает name и не даёт его вводить, программа может нормально сработать только 1 раз, потом жо*а!!!! Как такое исправить? Может строковые данные обнулить, тогда как???
OK!THANKS!HELP

2PAC 4EVER
27.01.05 07:22: Перенесено модератором из 'C/C++' — Павел Кузнецов