Sto tentando di aprire un file e di leggerlo .. ma sto riscontrando alcuni problemi.Apri il file e leggi dal file Obiettivo-c
FILE *libFile = fopen("/Users/pineapple/Desktop/finalproj/test242.txt","r");
char wah[200];
fgets(wah, 200, libFile);
printf("%s test\n", wah);
questa stampa: \ 377 \ 376N test piuttosto che uno qualsiasi dei contenuti del mio file.
qualche idea del perché?
codice completo:
#import <Cocoa/Cocoa.h>
#import <stdio.h>
int main(int argc, char *argv[])
{
NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
FILE *libFile = fopen("/Users/pineapple/Desktop/finalproj/test242.txt","r");
if(libFile){
char wah[200];
fgets(wah, 200, libFile);
printf("%s test\n", wah);
}
[pool drain];
return 0;
}
E la test242.txt non contiene più di 200 caratteri.
L'obiettivo è leggere il testo dal file, parola per parola. Sono nuovo di Objective-C, e (almeno se) sapevo come gestire i file di testo usando le funzioni c. –
Questo è corretto. Se il file non contiene necessariamente dati stringa (cioè byte non elaborati), utilizza un oggetto NSData con il relativo costruttore dataWithContentsOfFile e non dovrai preoccuparti dell'interpretazione automatica di NSString delle stringhe di stringhe. –