※ ChatGPTを利用し、要約された質問です(原文:Objective-CでCの関数に引数をわたしてあげたいのですが。)
Objective-CでCの関数に引数をわたす方法
このQ&Aのポイント
Objective-CでCの関数に引数をわたす方法を知りたいです。
NSArray *filetype = [NSArray arrayWithObject: @'TEXT'];
NSOpenPanel *opfile = [NSOpenPanel openPanel];
と書いた後に[opfile filename]にファイルパスが入っているということなのですが、これをchar型の変数に渡してCの関数に渡したいです。
初めにプロトタイプ宣言し、そのまま関数を呼ぶことができるのか知りたいです。
Objective-CでCの関数に引数をわたしてあげたいのですが。
NSArray *filetype = [ NSArray arrayWithObject : @"'TEXT'" ];
NSOpenPanel *opfile = [ NSOpenPanel openPanel ];
と書いた後に[opfile filename]にファイルパスが入っているとゆうことなんですが、これをchar型の変数に渡してCの関数に渡してあげたいのですがいろいろ試してみたんですがやり方がさっぱりわからず周りの人たちもObjective-Cはわからないので困っています。このあと
aaaaa(char *file,int aaa);
みたいな関数を呼びたいんですが初めにプロトタイプ宣言してそのまま呼んでも大丈夫なんでしょうか?
わたくしObjective-C歴2日、C歴3ヵ月半の若輩者です。経験者のみなさんよろしくお願いいたします。
動作環境はMacOSX、ProjectBuilderのcocoaでやってます。
参考にしたサイトは「cocoaはやっぱり」で勉強してます。
本は「MacOSXプログラミング入門OBjective-C」を昨日買いました。
その他注意事項ありましたら言ってくださると助かります。
お礼
どうもありがとうございます。もうちょっと調べてみようと思います. あ、でもこの本は高いだけでInterfaceBuilderに関することは少しも書いてないので画面構築するかたにはあまりむいてないように思います。でもこの問題でもう 10時間くらい費やしているような・・・仕事でMacは使うもんじゃないですね・・