Linux ネットワーク プログラミングの実践 1 (Linux プログラミングに精通している)

序文

        演習 1 は、Linux 環境でのプログラミングに精通しているだけで、サーバーとクライアントに取り組み始めていません。

        次に、練習のために ubuntu 仮想マシンを使用します。もちろん仮想マシンを使う必要はなく、VScodeをダウンロードしてLinux環境を構築することも可能です。

トピック 1:

        1. Linux 環境で Hello World プログラムを作成します。ソースコード、コンパイルコマンド、実行結果を提供する必要があります。

ソースコード:

#include<stdio.h>
int main(int argc,char *argv[]){
	printf("Hello World!\n");
	return 0;
}

コンパイルコマンド:

まず、ubuntu に vim と gcc をインストールする必要があります

sudo apt インストール vim

sudo apt インストール gcc

まず、ubuntu デスクトップでターミナルを開きます

現在のディレクトリ内のファイルを表示するには、「ls」と入力します。

次に、vim コマンドを使用して C 言語ファイル hello.c を作成します。 vim hello.c

gcc コマンド: gcc hello.c でコンパイルします。

out サフィックス ファイルが生成されたことを確認したら、ファイルを実行します: ./a.out

(./ は現在のディレクトリを指します)

操作結果:

              

トピック 2:

        Linux でプログラミングすることにより、ファイルの作成、読み取り、書き込み、および閉じを行います。ソースコード、コンパイルコマンド、実行結果を提供する必要があります。

ソースコード:

#include<stdio.h>
int main(int argc,char *argv[]){
	FILE *fp1=fopen("test.txt","w+");//file creat and write
	if(fp1==NULL){
		printf("file open error!\n");
		return 0;
	} else printf("creat and read file success!\n");
	fprintf(fp1,"this is a test file!\n");//input the data
	fclose(fp1);//close the file
	//and now begin file's read
	FILE *fp2=fopen("test.txt","r");
	if(fp2==NULL){
		printf("file open error!\n");
		return 0;
	}
	char test[10]={0};
	while(~fscanf(fp2,"%s",test)){
		printf("%s ",test);
	}
	printf("\n");
	fclose(fp2);
	return 0;
}

コンパイルコマンド:

vim の指示に従って C 言語ファイルを作成します: vim file.c

コンパイルするには: gcc file.c

プログラムを実行します: ./a.out

操作結果:

(途中に改行文が追加されます)

エピローグ

        この記事はほんの一部の基礎であり、サーバーとクライアントは後の演習 2 で使用します。サーバーとクライアント間の情報のやり取りや、テキスト ファイルのアップロードとダウンロードが実行されます。後で時間ができたら投稿します。

おすすめ

転載: blog.csdn.net/xiexieyuchen/article/details/129758789