[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/07/03(Mon) 16:24
投稿者名:ミント☆さぶ
Eメール:
URL :
タイトル:
ファイル出力
C言語のHファイルの内容をVBのBASファイルに書き込まれるようにしたいのですが。
Private Sub Form_Load()
      Dim fileno As Integer
      fileno = FreeFile
      Open "c:\DTCARDMK.BAS" For Output As #fileno
      Print #fileno, "Test";
      Print #fileno, " Data"
      Print #fileno, "テストデータ"
      Print #fileno, "ファイル番号は"; fileno
      Print #fileno, "A"; Spc(1); "B"; Tab(8); "C"
      Print #fileno, True, False
      Write #fileno, True, False
      Print #fileno, Date
      Write #fileno, Date
      Close #fileno
  
      Dim s As String
      Open "c:\DTCARDMK.H" For Input As #fileno
      While Not EOF(fileno)
      Line Input #fileno, s
      Debug.Print s
      Wend
      Close #fileno
End Sub

どうしても「2006/07/03」、「このファイル番号は」という内容が書き込まれてしまいます。
Open "c:\DTCARDMK.BAS" For Output As #fileno
      Print #fileno, "Test";
      Print #fileno, " Data"
      Print #fileno, "テストデータ"
      Print #fileno, "ファイル番号は"; fileno
      Print #fileno, "A"; Spc(1); "B"; Tab(8); "C"   ←「
”」で囲まれている       
      Print #fileno, True, False              文字がファイルに書き込まれる
      Write #fileno, True, False
      Print #fileno, Date
      Write #fileno, Date
      Close #fileno
--------------------------------------------------------------  

投稿時間:2006/07/04(Tue) 11:15
投稿者名:特攻隊長まるるう
Eメール:
URL :
タイトル:
Re: ファイル出力
http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200606/06060107.txt
対応がいまいち悪いねぇ。

実現したい内容が同じなわけだけど、ここの掲示板には
[はじめにお読み下さい]ページに
http://www.bcap.co.jp/hanafusa/hazimeni.htm
[サンプルご利用上の注意事項]など、最低限やっておくべきこととかが
書いてあります。…実行できてますか?

SAK さんところのサンプルコードをコピペしただけ、内容を理解できてない
これってサンプルコードを軽く扱ってますよね?…こんな人に何か協力したい
と思えないんです。回答者の立場として。

[掲示板ご利用に際し]
http://www.bcap.co.jp/hanafusa/hazimeni.htm#keijiban
>(3) プログラムに関する質問や、掲示板の趣旨にあった投稿をお願いします。
>  学ぶ意思の無い方の質問や[コードを書いて下さい]まがいの質問はご遠慮下さい。
>
>2.質問される場合は、必ず下調べをしてから質問するようにして下さい。
自分なりには頑張っているのでしょうが、プログラムをするという基準から見ると
何もしてないのと同じです。
>どうしても「2006/07/03」、「このファイル番号は」という内容が書き込まれてしまいます。
いえ、違います。そのように書き込むプログラムを書いているのです。

このレベルの人は、まず、『VB入門』といったタイトルの本を1冊買って、読んでください。
プログラミングの世界に入門できてない = プログラムをする準備(基礎知識)ができてない
という状態をまず改善してください。質問する以前にやっておくべきことがあるのです。
数字を知らない人に計算を教えるのでは、こちらの労力の消費が大き過ぎます。

それができたら、次に、日本語でいいので処理を箇条書きしてください。
それを、具体的な処理が考えられるくらいまで分割してください。
 ・C言語のHファイルをテキストファイルとして開く。(読み取りモード)
 ・開いたテキストファイルからテキストを読み込む。
 ・読み込んだテキストデータを変数に覚えておく。
 ・テキストファイルを閉じる。
 ・VBのBASファイルをテキストファイルとして開く。(書き込みモード)
 ・変数に覚えていたテキストデータを書き込む
 ・テキストファイルを閉じる。
これを順番にプログラミング言語に訳していけば実現できます。学生時代に
英訳とかしました?英和辞典を調べる替わりにヘルプ(MSDN)を調べてください。
コードが分かっている場合は、調べたいコードを選択しておいて[F1]キーのみで
ヘルプが表示されます。

意味を理解せず書いているコードというのは見れば分かります(プログラムを売って
お金をもらえるレベルの人間ですので)。そんなコードを書いても相手にしてもらえない
ということを理解してください。同じジャンルならどこの掲示板でも同じだと思います。