Witam serdecznie. Chciałem zapisać w pliku intowe wartości charów. Napisałem taki kod:
#include
main(){
FILE *file = fopen("C:/praca.txt", "wb");
int a, b;
char tab[] = {'a', 'b', 'r', 'a', 'k', 'a', 'd', 'a', 'b', 'r', 'a'};
for(a=0; ; a++){
if(tab[a] == 0) break;
}
int tabb[a];
for(b=0; b
tabb[b] = tab[b];
std::cout << tabb[b] << "\n";
}
fwrite(tabb, 4, a, file);
getchar();
}
[/code]
Niestety w pliku praca.txt widzę jedynie napis “a b r a k a d a b r a” zamist “97 98 114 97 107 97 100 97 98 114 97”
Dlaczego się tak dzieje? Jak zapisać int zamiast char?