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」を昨日買いました。
その他注意事項ありましたら言ってくださると助かります。
No.1ベストアンサー
- 回答日時:
私も同じサイトで勉強しながら簡単なアプリを作った時、同じようなことでずいぶん悩みました。
[opfile filename]は今ヘルプで見たところNSStringのNSArrayのようですね。
NSString型のオブジェクトはcStringメソッドでchar *型に変換できます。
ここではファイルパスなので多分特に気にする必要はないと思われますが、エンコーディングの関係で何かいろいろあるようなので、一応ヘルプでNSString関係を一通り眺めておいた方がいいと思います(このあたりはわたしも良く分かってません)。
ProjectBuilderのヘルプって一応何でも書いてあるみたいで慣れて来ると便利そうだけど、こういった根本的なところを調べるのにはあまり向いてないですよね... 私も本買おうかな。
どうもありがとうございます。もうちょっと調べてみようと思います.
あ、でもこの本は高いだけでInterfaceBuilderに関することは少しも書いてないので画面構築するかたにはあまりむいてないように思います。でもこの問題でもう
10時間くらい費やしているような・・・仕事でMacは使うもんじゃないですね・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
- C言語・C++・C# C言語について コマンドラインで >変数 12.00 (char型) と、小数点付きの値を共用体に渡 1 2022/04/22 16:56
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# c言語 int temp = 0; if(isdigit(arr[i])){ temp=arr[i] 2 2022/03/27 01:44
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access2003で「オブジェクト'○○...
-
Excelでdatファイルを作成??
-
Lubuntuでフォントをインストー...
-
1フォルダに保存できるファイル...
-
【python】pandasでExcel(...
-
Windowsのメモ帳でジョークウイ...
-
複数のテキストファイルをexcel...
-
FFFTPでサーバに新規フォルダが...
-
バッチファイルが作成できない
-
batファイル処理でのテキストフ...
-
バッチファイルで古いフォルダ...
-
ダウンロード不可PDFファイルは...
-
Excel-VBA 撮影日時の取得
-
Webサイト アプリのコンパイル他
-
複数テキストファイルをエクセ...
-
フォルダ作成用バッチファイル...
-
グラフィックの描画をするとBut...
-
[VB.NET]クラスのシリアライズ...
-
Windows7 → Windows10にアップ...
-
Microsoft Access エラー 3051
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access2003で「オブジェクト'○○...
-
FileExitsについて
-
ファイルやフォルダの有無、他...
-
BASP21を使わないファイルアッ...
-
ASPが動かない
-
【VB6.0】DictionaryのAddが遅い
-
delphiネットワークドライブフ...
-
複数のテキストファイルをexcel...
-
フォルダ作成用バッチファイル...
-
Excelでdatファイルを作成??
-
バッチによるショートカットの...
-
VBAでファイルパスが長すぎてコ...
-
Microsoft Access エラー 3051
-
バッチファイルが作成できない
-
batファイル処理でのテキストフ...
-
Lubuntuでフォントをインストー...
-
【Excel VBA】PDFを作成して,...
-
1フォルダに保存できるファイル...
-
テキストファイルの文字色に色...
-
ダウンロード不可PDFファイルは...
おすすめ情報