ad 1. odsyłam do rozmaitych helpów
ad 2. metoda tylko dla 2 lini (jezeli chcesz zrobic uniersalne to musisz sobie to w pętle wziąśc pamiętając o otwieraniu i zamykaniu plików)
{
char tab[100];
ifstream odczyt;
ofstream zapis;
odczyt.open("nazwa pliku ze sciezka");
odczyt>>tab; //po slowie a jezeli chcesz po linii odczytywac to getline(tab,100)
odczyt.close();
zapis.open("nazwa pliku ze sciaka");
zapis<<tab<<"tekst lub zmienna która chcesz wpisac";
zapis.close();
}
jezeli chcesz to mozesz otwierac pliki równoczesnie do odczytu i zapisu, w sumie to nawet prosciej... poszukaj tego na forum bo na pewno to jest
ad 3.
void main()
{
clrscr;
cout<<"kalkulatorek\ndziaania: dodawanie,odejmowanie,mnoľenie,dzielenie";
float a,b; char dzialanie;
cout<<"\n\nwpisz swoje wyrazenie postaci a+(-,*,/)b: ";
cin>>a>>dzialanie>>b;
switch(dzialanie)
{
case'+':cout<<"\n"<<a+b;break;
case'-':cout<<"\n"<<a-b;break;
case'*':cout<<"\n"<<a*b;break;
case'/':cout<<"\n"<<a/b;break;
}
getch();
}
ad 4. w praktyce to jest tak ze string jest potrzebny przy lanuchach gdzie występuje taka sutyacja ze potrzebaujesz tablicy lancuchów i w przypadku char musiałbys robic 2 wymiarową np char[10][10] a w stringach jest to normalnie. przydatne np do dni tygodnia albo miesięcy w roku