作りたいもの
**.libのファイルパスをコピペしてEOFを入力すると.libのファイル名のみをテキストファイルに書き込み即座に自動でそのファイルを画面に表示するソフトを作りたい。
**
実装したい動作
1、コンソール画面に.libのファイルパスをコピペして複数行あり最後に改行が付与されていない文字列
2、EOF(Ctrl + Z)を入力すると
3、テキストファイルに.libのファイル名(拡張子を含む)を書き込み即座にそのテキストファイルを出力
4、アプリを閉じると開いているテキストファイルが消える(生成して)
困っていること,知りたいこと
手順1はただ範囲選択してShift押しながら右クリックでパスをコピーするだけなので大丈夫です。
手順2はEOFを入力するだけなのでCtrl + Zを押して改行であるエンターを押す。大丈夫です。
手順3、からどうしたらいいかわかりません。全体的にどうしたらいいのでしょうかファイルに書き込むくらいは調べるので大丈夫です。が
拡張子を含むファイル名にする方法が知りたいです。あとテキストファイルを即座に表示させたいです。
手順4、これも知りたいです。そもそも方法があるのかすらわからないです。
※提示コードはとりえずここまで考えたので書きましたが正しいかどうかもわかりませんw
#include <stdio.h> char buffer[30000] = { "\0" };//入力 char data[3000];//入力した文字列 FILE *file; char c = 0; int new_line = 0;//改行の数 int i = 0; int j = 0;// /までの数をカウント int k = 0;//改行までの数をカウント int result = 0; int line = 0;//行 int row = 0;//列 int main() { printf("パスを入力してください。 Ctrl + Z で入力終了\n"); ////////////////////////////////////////////////// scanf_s("%[^EOF]",buffer,(unsigned int)sizeof(buffer)); ///////////////////////////////////////////////// printf("%s",buffer); return 0; }
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。