検索結果 15 件
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
みけさん、今日はありがとうございました。 printfのところを書き直してコンパイルしたら動作は停止することがなくなりました。 ですがやはり大文字を小文字にするといった処理はされずそのままでした。一から書き直してみます。 最後にいくつか聞きたいことがいくつかありまして int _tmain(int argc, _TCHAR* argv[]) { char dirname[252], filename[256]; while (printf("dirname: "), scanf("%251s", dirname) == 1) { WIN32_FIND_DATAA fd; HANDLE h; s...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
先ほどみけさんに修正してもらったコードなのですが、結果画面が出る前に Debug Assertion Failed! Program:F:\c\al\Debug\a.exe File:f:\dd\vctools\crtw32\convert\isctype.c Line:56 Expression:c>=-1 && c <= 255 For information on how your program can cause an assertionfailure,see the VisualC++ documentation on asserts. (Press Retry to debug...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
先ほどみけさんに修正してもらったコードなのですが、結果画面が出る前に Debug Assertion Failed! Program:F:\c\al\Debug\a.exe File:f:\dd\vctools\crtw32\convert\isctype.c Line:56 Expression:c>=-1 && c <= 255 For information on how your program can cause an assertionfailure,see the VisualC++ documentation on asserts. (Press Retry to debug ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
あと、申し訳ないのですが上記のコードのアドバイスを頂けないでしょうか。 #include <ctype.h> char toupr(char c) { //半角変換をしたいのですが // charに全角カタカナは入りません。設計の変更が必要です。 return c; //mbctombb(c); //return (); } 文字をキーボードから入力して 標準入力ではなくキーボードから入力すればいいのでしたら、ダイアログを作成してテキストボックスに入力させ、 GetWindowTextW関数を用いてwchar_t型でパスを取得すれば、(多くの)全角文字も半角文字も1要素で表せるので、実装が楽...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
char tolowr(char c); char toupr(char c); int _tmain(int argc, _TCHAR* argv[]) { int i; char *mypath = "C:\\abc\\def\\mybook.Txt"; //絶対パス char szDrive[8], szPath[64], szFName[32], szExt[8]; _splitpath_s(mypath, szDrive, sizeof(szDrive), szPath, sizeof(szPath), szFName, sizeof(szFName), szExt, sizeof...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
エラー1error C2664: 'BOOL FindNextFileW(HANDLE,LPWIN32_FIND_DATAW)' : 引数 2 を 'WIN32_FIND_DATAA *' から 'LPWIN32_FIND_DATAW' へ変換できません。
2IntelliSense: 型 "WIN32_FIND_DATAA *" の引数は型 "LPWIN32_FIND_DATAW" のパラメーターと互換性がありません
とでました。
} while (FindNextFile(h, &fd));
ここがエラーの対象みたいです。
2IntelliSense: 型 "WIN32_FIND_DATAA *" の引数は型 "LPWIN32_FIND_DATAW" のパラメーターと互換性がありません
とでました。
} while (FindNextFile(h, &fd));
ここがエラーの対象みたいです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
char tolowr(char c); char toupr(char c); int _tmain(int argc, _TCHAR* argv[]) { int i; char *mypath = "C:\\abc\\def\\mybook.Txt"; //絶対パス char szDrive[8], szPath[64], szFName[32], szExt[8]; _splitpath_s(mypath, szDrive, sizeof(szDrive), szPath, sizeof(szPath), szFName, sizeof(szFName), szExt, sizeof...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
かずまさん、せっかく載せてもらったコードなのですがエラーがでました。
<エラー内容>
・errorC2664'HANDLE FindFirstFileW(LPCWSTR,LPWIN32_FIND_DATAW)' : 引数 1 を 'char [256]' から 'LPCWSTR' へ変換できません。
・IntelliSense: 型 "char *" の引数は型 "LPCWSTR" のパラメーターと互換性がありません
<エラー内容>
・errorC2664'HANDLE FindFirstFileW(LPCWSTR,LPWIN32_FIND_DATAW)' : 引数 1 を 'char [256]' から 'LPCWSTR' へ変換できません。
・IntelliSense: 型 "char *" の引数は型 "LPCWSTR" のパラメーターと互換性がありません
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
かずまさん、コードありがとうございます!ですが今で出先なので試すことができなくて・・・夕方頃に参考にさせてもらいます。
ファイル名は売り上げデータA2‐20150519.txtと変換したいです。ファイル名はカタカナを半角にしそれ以外はそのまま、拡張子は常に小文字に変換させたいです。
ファイル名は売り上げデータA2‐20150519.txtと変換したいです。ファイル名はカタカナを半角にしそれ以外はそのまま、拡張子は常に小文字に変換させたいです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
みけさん、文字をキーボードから入力してそれと一致するフォルダを検索し、その中にあるファイル名を修正するといったものなのですが、質問に答えていられるでしょうか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
すみません。試してみたのですがよくわからなかったです。
少し具体的に内容をまとめてみました。
・指定した(フォルダ名を入力)フォルダ内のファイル名を修正。
といったものなのですが、お聞きしたいことがまたありまして
・入力することでフォルダ検索はできるのでしょうか
・ファイル名の書き換えが可能かどうか
よければ関数など教えていただけると助かります。
度々申し訳ありません。
少し具体的に内容をまとめてみました。
・指定した(フォルダ名を入力)フォルダ内のファイル名を修正。
といったものなのですが、お聞きしたいことがまたありまして
・入力することでフォルダ検索はできるのでしょうか
・ファイル名の書き換えが可能かどうか
よければ関数など教えていただけると助かります。
度々申し訳ありません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
ありがとうございます!
列挙して、あとは関数で修正していけばいいですよね。
列挙して、あとは関数で修正していけばいいですよね。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
Re: ファイル名を変更するシステム
情報が少なくて申し訳ありません。
使用する言語はc言語で、指定のしかたですか、、、フォルダの中に格納されてるファイルを対象としたいのですが、すみません言葉足らずで。
使用する言語はc言語で、指定のしかたですか、、、フォルダの中に格納されてるファイルを対象としたいのですが、すみません言葉足らずで。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル名を変更するシステム
- 返信数: 29
- 閲覧数: 11471
ファイル名を変更するシステム
はじめまして。
早速お聞きしたいことがあるのですが、ファイル名を変更(または修正)をするプログラムを組みたいのですが、初学者なのでわからないのです、、、
よろしければご教授のほどをよろしくお願いします。
OS、Windows7 コンパイラー、VisualStudio2013express
システムの内容
・すべて半角のファイル名に変える。(直すのはカタカナ、英数字はそのまま)
・拡張子は常に小文字にする。
・この動作を複数同時に行える。
まだファイル名の読み込み方もわからない初心者です。
解説などをつけてもらえると大変ありがたいです。
長文失礼しました。
早速お聞きしたいことがあるのですが、ファイル名を変更(または修正)をするプログラムを組みたいのですが、初学者なのでわからないのです、、、
よろしければご教授のほどをよろしくお願いします。
OS、Windows7 コンパイラー、VisualStudio2013express
システムの内容
・すべて半角のファイル名に変える。(直すのはカタカナ、英数字はそのまま)
・拡張子は常に小文字にする。
・この動作を複数同時に行える。
まだファイル名の読み込み方もわからない初心者です。
解説などをつけてもらえると大変ありがたいです。
長文失礼しました。