lineeditor @ ウィキ内検索 / 「display_all.c」で検索した結果
-
display_all.c
#include stdio.h #include stdlib.h #include string.h #define LINE_SIZE 256 extern FILE *txtfile; //すべての行を表示 void display_all(void){ char str[LINE_SIZE]; //行保存用の配列 int i = 1; //行番号 while(!feof(txtfile)){ if(fgets(str, LINE_SIZE - 1, txtfile) == NULL) strcpy(str, "\n");...
-
Makefile
...ay_all.o display_all.c gcc -c display_all.c undo.o undo.c gcc -c undo.c word_search.o word_search.c gcc -c word_search.c row_edit.o row_edit.c gcc -c row_edit.c word_replace.o word_replace.c gcc -c word_replace.c help.o help.c gcc -c help.c
-
メニュー
... display_all.c ├ undo.c ├ row_edit.c ├ word_search.c ...
-
基本プログラムソース
#include stdio.h #include stdlib.h #include string.h #define LINE_SIZE 256 #define CMD_SIZE 100 void execmd(FILE *temp_file, char *temp_cmd, int *p); void display_all(FILE *temp_file); void save_end(int *p); int main(int argc, char *argv[]){ FILE *txtfile; int start = 0; int coe = 1;//終了条件(Condition Of End) int *p_coe =...
-
拡張プログラム1ソース 飯尾
#include stdio.h #include stdlib.h #include string.h #define LINE_SIZE 256 #define CMD_SIZE 100 void temporary_save(FILE *txtfile , FILE *temp); void execmd(FILE *txt, FILE *temp, char *txtname, char *temp_cmd, int *p); void display_all(FILE *txt); void save_end(int *p); void not_save(FILE *txt, FILE *temp, char *txtname, int *p); ...
-
行編集ソース 武井
#include stdio.h #include stdlib.h #include string.h #define LINE_SIZE 256 #define CMD_SIZE 100 void temporary_save(FILE *txtfile , FILE *temp); void execmd(FILE *txt, FILE *temp, char *txtname, char *temp_cmd, int *p); void display_all(FILE *txt); void one_row_edit(FILE *original, FILE *temp, int row, char *original_name, int *p); void save_end...
-
main.c
#include stdio.h #include stdlib.h #include string.h #define LINE_SIZE 256 #define CMD_SIZE 100 void temporary_save(void); void execmd(char *txtname, char *temp_cmd); void display_all(void); void make_undofile(char *txtname, char *temp_cmd); void save_end(void); void not_save(char *txtname); void un_do(char *txtname); voi...
-
拡張プログラム3ソース 飯尾
#include stdio.h #include stdlib.h #include string.h #define LINE_SIZE 256 #define CMD_SIZE 100 void temporary_save(FILE *txtfile , FILE *temp); void execmd(FILE *txt, FILE *temp, FILE *undo, char *txtname, char *undo_text, char *temp_cmd, int *p); void display_all(FILE *txt); void make_undofile(FILE *txt, FILE *temp, FILE *undo, char *txtname, char...
-
拡張プログラム2ソース 飯尾
#include stdio.h #include stdlib.h #include string.h #define LINE_SIZE 256 #define CMD_SIZE 100 void temporary_save(FILE *txtfile , FILE *temp); void execmd(FILE *txt, FILE *temp, FILE *undo, char *txtname, char *undo_text, char *temp_cmd, int *p); void display_all(FILE *txt); void make_undofile(FILE *txt, FILE *temp, FILE *undo, char *txtname, char...
-
row_edit.c
#include stdio.h #include stdlib.h #include string.h #define LINE_SIZE 256 void execmd(char *txtname, char *temp_cmd); extern FILE *txtfile; void one_row_edit(int row, char *txtname){ FILE *shadow; //実際に行を追加していくファイル(あとで元ファイルと入れ替える) char shadow_name[L_tmpnam]; //一行編集時のデータ保存用 char str[LINE_SIZE ...
-
word_replace.c
#include stdio.h #include stdlib.h #include string.h #define LINE_SIZE 256 #define CMD_SIZE 100 extern FILE *txtfile; //置換その1・・・単語検索その1の置換版 void word_replace1(char *txtname) { int i , j , k , l = 0 , h , n , m , g ; int line[1000] ;//単語出現数は1000回まで char str[LINE_SIZE], word[CMD_SIZE], word2[CMD_SIZE], c = 1, shadow_name[L_...
-
undo.c
#include stdio.h #include stdlib.h #include string.h void one_row_edit(int row, char *txtname); void word_replace1(char *txtname); void word_replace2(char *txtname); void line_delete(char *txtname); void line_insert(char *txtname); extern FILE *txtfile, *undo; extern char undo_text[L_tmpnam]; //undo用ファイルの保存 void make_undo...
-
検索、置換、挿入修正プログラムソース 飯尾
//変更点だけ載せておきますー・・・最後に削除の注意文追加版も載せておきます。いやprintf文追加しただけですが(汗) void word_search1(FILE *txt, char *txtname); void word_search2(FILE *txt, char *txtname); void word_replace1(FILE *txt, char *txtname); void word_replace2(FILE *txt, char *txtname); //機能はここに追加 void execmd(FILE *txt, FILE *temp, FILE *undo, char *txtname, char *undo_text, char *temp...
-
end.c
#include stdio.h extern FILE *txtfile, *temp; extern int coe; //セーブして終了 void save_end(void){ coe = 0; return; } //セーブしないで終了 void not_save(char *txtname){ int c; /* 文字を読み込む */ txtfile = freopen(txtname,"w",txtfile);//読み込みから書き込みへ /* ファイルから EOFが現れるまで1字読み込む */ while ((c = fgetc...
-
help.cその2
#include stdio.h //ヘルプ void help(void) { printf("\n*****ヘルプです******\n"); printf("本プログラムでは以下の動作ができます。\n\n"); printf("ヘルプ(本動作)・全行ひょうじ・一行編集・行削除・行挿入・単語検索・置換・undo(一つ前に戻す)・保存せずに終了・保存して終了\n\n\n"); printf("*****以下各動作の説明です*****\n\n"); printf("ヘルプ \n*の後に h または H を入力して下さい。\n\n"); printf("全...
-
word_search.c
#include stdio.h #include stdlib.h #include string.h #define LINE_SIZE 256 #define CMD_SIZE 100 extern FILE *txtfile; //単語検索その1・・・単語を含んだ文字列の検索。例えばprogramを検索するならprogramingも表示する void word_search1(char *txtname) { int i , j , k , l = 0 ; int line[1000] ;//単語出現数は1000回まで char str[LINE_SIZE], word[CMD_SIZE]; printf("検...
-
検索、置換、挿入修正プログラムマニュアル 飯尾
挿入・検索・置換を修正 検索・置換の機能はどちらが良いのか迷ったのでどちらもつけました(笑) その1ってあるのが今までので examを検索するとexampleも引っかかる感じです。置換も同様ですが、勿論置換する部分はexamの部分だけです。 その2ってあるのがご指摘のあった修正版です。 examを検索するとexampleは引っかかりません。タネはその1と同じ検索をして見つけたexamの前後に文字が無いか判定するっていうだけのしょぼいタネです。一応うまくできてるはずだと思いますが・・・。 関数名をword_search1,word_search2,word_replace1,word_replace2としてありますのでプロトタイプ宣言や関数呼び出しの所なんかで微妙に変化があります。 呼び出し方は今まで s or S , r or R だったのを s1 o...
-
help.c
void help(void) { printf("\n*****ヘルプです******\n"); printf("本プログラムには以下の機能が付いています。\n\n"); printf("ヘルプ(本機能)・全行表示・一行編集・行削除・行挿入・単語検索・置換・undo(一つ前に戻す)・保存せずに終了・保存して終了\n\n\n"); printf("*****以下機能の説明です*****\n\n"); printf("ヘルプ \n*の後に h または H を入力して下さい。\n\n"); printf("全行表示 \n*の後に l または L を入力して下さい。ファイルの...
-
プラグイン/ニュース
ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 【グランサガ】リセマラ当たりランキング - グランサガ攻略wiki - Gamerch(ゲーマチ) マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」 (2021年12月6日) - エキサイトニュース マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」 - PR TIMES 「Wiki」創設者のPC 競売に - ...
-
今更挿入修正 飯尾
//行挿入 void line_insert(char *txtname) { //ほぼ行削除と同じ構造 int i , j ; FILE *shadow; char c = 1, line[10], str[LINE_SIZE], shadow_name[L_tmpnam] ; tmpnam(shadow_name); printf("挿入したい行番号を入力して下さい\n"); fgets(line,9,stdin);//挿入したい行を入力してもらう。 if( atoi(line) = 0 ) { printf("行番...
-
拡張プログラム3 飯尾
自宅PCのWINDOWS XP borlandのコンパイラでは確認してます。 良ければ皆様の方でも確認してみてください。 武井自宅XPでborlandのコンパイラで通ったが、なぜかマイクロソフトのコンパイラが通らず。 cgwinで動作を確認したので問題はないと思います(多分)。
-
拡張プログラム2マニュアル 飯尾
一つ前の編集を元に戻すundo機能の追加 単語が出てくる行を出力する検索機能の追加 ある単語を違う単語に置換する機能の追加 入力した行番号の行を削除する行削除機能の追加 入力した行番号の行の次に入力した文を挿入する行挿入機能の追加 をしました。 途中ファイル操作時のエラーが起こった時の対処がほぼしてません。・・・妥協。誰か・・・やってください(オイ) undo機能は u 又は U を入力すればOKです。ただし編集作業を(今の段階では一行編集と置換)する前にやるとできません。 検索機能は s 又は S を入力した後、検索したい単語を入力して下さい。 置換機能は r 又は R を入力した後、置き換える前の単語を入力、エンターを押して、置き換えた後の単語を入力して下さい。 行削除機能は d 又は D を入力した後、削除したい行番号を入力し...
-
拡張プログラム3マニュアル 飯尾
行末にEOFがくる場合の・・・要するに new\n \n old で終わる場合の不具合を何とか解消してみました・・・まだミスがあるかもしれませんが・・・。 行挿入時に前後の行の表示を・・・ということでしたが・・・忘れてました(汗)うーん、やらないとまずいですかね?やっぱり? 今のところ 行表示(l or L) 1行編集(行番号→書きたい文章) undo(u or U) 単語検索(s or S →検索したい文字列) 置換(r or R →置換する前の(置換される)文字列→置換した後の文字列) 行削除(d or D →行番号) 行挿入(i or I →行番号(この後の行に挿入されます。上の例なら1を押せばnew\nの後)→書きたい文章) 保存せずに終了(n or N) 保存して終了(e or E) がありますよね・・・後はヘルプですかね?それを...
-
トップページ
lineeditor@wikiへようこそ グループ全員で仲良くプロ1の単位をGETするための課題1を制作するのが目的。 絶対はないので、各々改良できそうなところがあるなら言っていこう。 管理人wiki初めてなので、色々不具合なりなんなりあるので、文句は携帯、色々によろしく。 文章の体裁を整えられるとGoodだが、内容の方を充実させよう。 一応このページは、いたずらなどされても困るのでこのメンバーのみで使用したいと思います。 メールで送られてきたパスワードを用いてログインすることで、新しいページの作成、既存ページの編集などをすることができます。 お知らせ 皆さんお疲れ様でした。 各ページの説明 メンバー その名の通りメンバーを表示、のちに担当も書いていく。 仕様 各自追加したい機能などを羅列していく。(武井・考え中)(武井・他人任せ中)など名前と現在の状況を書いておく。他の人とかぶって制...
-
@wiki全体から「display_all.c」で調べる
更新順にページ一覧表示
|
作成順にページ一覧表示
|
ページ名順にページ一覧表示
|
wiki内検索