Witam
Mam problem z odczytem danych z pliku tekstowego. Napisałem sobie prosty programik do pracy na plikach tekstowych na podstawie znanego kursu do visual c++. Programik mi zapisuje dane do pliku i dopisuje ale niestety nie potrafi odczytać później tego. Pojawiaja mi się kwadraciki same. Część kodu:
void CPlikitekstoweDlg::OnZapisz()
{
// TODO: Add your control notification handler code here
FILE *plik;
UpdateData(TRUE);
plik = fopen("test.txt","w");
fputws(/*(LPCTSTR)*/m_tekst, plik);
fclose(plik);
}
void CPlikitekstoweDlg::OnOdczytaj()
{
// TODO: Add your control notification handler code here
FILE *plik;
char linia[100];
CString wynik;
if ((plik = fopen("test.txt","r")) != NULL) // Sprawdzamy czy plik istnieje
{
while(fgets(linia,100,plik) != NULL) // Dopóki plik nie skończy się pobierz linię
{
wynik.Format(TEXT("%s"),linia); // Formatujemy
MessageBox(wynik); // Wyświetlamy wynik
}
fclose(plik); // Zamykamy plik
}
else // A jeśli plik nie istnieje...
{
MessageBox(TEXT("Plik nie istnieje !!!"),TEXT("Błąd"),MB_ICONERROR);
}
}
void CPlikitekstoweDlg::OnDopisz()
{
// TODO: Add your control notification handler code here
FILE *plik;
UpdateData(TRUE);
plik = fopen("test.txt","a");
fputws(/*(LPCTSTR)*/m_tekst + "\n", plik);
fclose (plik);
}
Zazmaczam że piszę w eVC++ 4.0.
Mam jeszcze drugie pytanie. Jak można zaemulować w emulatorze ppc z wm 2003 kartę pamięci. Wiem że cos takiego można zrobić bo czytałem to na tym forum jednak teraz niestety nie moge tego znaleźć.
Pozdrawiam