mam pytanie co do następującego kodu
#include<stdio.h>
#include<iostream.h>
void main()
{
char tab1[100],tab2[100];
int i1,i2,licznik1,licznik2; //liczniki
FILE *wskaznik1;
wskaznik1=fopen("c:\\borlandc\\progs\\data.txt","w+");
cout<<"Ile chcesz wpisac pytan do nowego testu?\n";
cin>>licznik1;
for(i1=1;i1<=licznik1;i1++)
{
cout<<"\nwpisz pytanie nr "<<i1<<" (do 100 znakow)";
scanf("%s",tab1);
fprintf(wskaznik1,"%s",tab1);
cout<<"\nile chcesz wpisac testowych odpowiedzi do pytania?";
cin>>licznik2;
for(i2=1;i2<=licznik2;i2++)
{
cout<<"\nwpisz odpowiedz "<<i2<<")";
scanf("%s",tab2);
fprintf(wskaznik1,"%s",tab1);
}
}
fclose(wskaznik1);
}
wszystko wydaje się być dobrze napisane a tam gdzie są funkcje scanf przeskakuje dalej i nie daje możlwości wpisania niczego z poziomu programu. jeżeli ktoś wie to chciałbym wiedzieć czy w takiej postaci jak to jest czy będzie się dało później odczytać z pliku te dane w sposób sformatowany w postaci takiej jak był wporwadzany?