Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cのfgetc()とfputc()


fgetc()

関数fgetc()は、ファイルから文字を読み取るために使用されます。ファイルポインタが指す文字を返します。それ以外の場合は成功すると、EOFを返します。

これがC言語でのfgetc()の構文です

int fgetc(FILE *stream)

これがC言語のfgetc()の例です

次の内容の「new.txt」ファイルがあるとします-

0,hell!o
1,hello!
2,gfdtrhtrhrt
3,demo

さて、例を見てみましょう-

#include<stdio.h>
#include<conio.h>
void main() {
   FILE *f;
   char s;
   clrscr();
   f=fopen("new.txt","r");
   while((s=fgetc(f))!=EOF) {
      printf("%c",s);
   }
   fclose(f);
   getch();
}

これが出力です

出力

0,hell!o
1,hello!
2,gfdtrhtrhrt
3,demo

上記のプログラムには、テキストファイル「new.txt」があります。ファイルポインタは、ファイルを開いて読み取るために使用されます。ファイルの内容を表示しています。

FILE *f;
char s;
clrscr();
f=fopen("new.txt","r");

fputc()

関数fputc()は、ファイルに文字を書き込むために使用されます。文字をファイルに書き込み、それ以外の場合は成功するとEOFを返します。

これがC言語でのfputc()の構文です

int fputc(int character, FILE *stream)

ここで

char −文字はファイルに書き込まれます。

ストリーム −これは文字が書き込まれるファイルへのポインタです。

これがC言語のfputc()の例です

次の内容の「new.txt」ファイルがあるとします-

0,hell!o
1,hello!
2,gfdtrhtrhrt
3,demo

さて、例を見てみましょう-

#include <stdio.h>
void main() {
   FILE *f;
   f = fopen("new.txt", "w");
   fputc('a',f);
   fclose(f);
}

プログラムは「new.txt」ファイルを変更します。画面への出力は表示されませんが、ファイルは直接変更されます。変更したファイルを確認できます。次のテキストは、ファイルの変更されたテキストです-

A

上記のプログラムでは、ファイルポインタfを使用してファイル「new.txt」を開き、fputc()を使用して文字をファイルに書き込みます。

FILE *f;
f = fopen("new.txt", "w");
fputc('a',f);

  1. TXTをCSVに変換する方法は?

    テキストファイルは、プレーンテキストを含み、追加の書式設定がない標準のテキストドキュメントです。テキストファイルはほとんどのデバイスと互換性があり、拡張子は.txtになります。一方、CSV(カンマ区切り値)ファイルには、より具体的なフォーマット要素が含まれます。ユーザーがCSVファイルではなくWebサイトからTXTファイルを取得する場合があります。ファイルの拡張子を変更するだけではあまり役に立ちません。そのため、ユーザーは自分でTXTファイルをCSVファイルに変換する必要があります。 Excelを使用してTXTファイルをCSVファイルに変換する ExcelはTXTファイルとCSVファイル

  2. JNLPファイルとは何ですか?それを開く方法は?

    一意の拡張子を持つすべてのファイルは、それを実行するアプリケーションに関連付けられています。 Javaに慣れていない、またはJavaについて知り始めたばかりのほとんどのユーザーは、ファイル拡張子の一部に気付かないでしょう。多くのユーザーは、.jnlpファイルとは何か、そしてそれらを開く方法について疑問に思っています。 JNLPファイルが別のアプリケーションに関連付けられて、アプリケーションが正しく開かない可能性があるためです。この記事では、JNLPファイルとは何かとその開き方について説明します。 JNLPファイルとは何ですか? JNLPまたはJavaNetworkLaunch Pro