Ich habe gerade angefangen, mit C & Xcode zu arbeiten, und ich habe eine kleine Schwierigkeit bekommen.Xcode und Übergabe von Befehlszeilenargumenten
Alles, was ich tun möchte, ist eine Datei von der Kommandozeile lesen und sehen Sie die Ausgabe im Terminal. Ich denke, mein Problem liegt in dem Pfad zu der Datei, die ich einlesen möchte. Ich benutze einen Mac und die Datei ist auf meinem Desktop, so dass der Pfad Users/myName/Desktop/words.txt
sein sollte. Ist das richtig?
Dies ist mein Code:
#import <Foundation/Foundation.h>
int main (int argc, const char* argv[]){
if(argc == 1){
NSLog(@" you must pass at least one arguement");
return 1;
}
NSLog(@"russ");
FILE* wordFile = fopen(argv[1] , "r");
char word[100];
while (fgets(word,100,wordFile)) {
NSLog(@" %s is %d chars long", word,strlen(word));
}
fclose(wordFile);
return 0;
}//main
Sie meinen Objective-C, oder? –