序文
演習 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 で使用します。サーバーとクライアント間の情報のやり取りや、テキスト ファイルのアップロードとダウンロードが実行されます。後で時間ができたら投稿します。