prefacio
La práctica 1 solo está familiarizada con la programación en el entorno Linux y no ha comenzado a participar en el servidor y el cliente.
Luego uso la máquina virtual de ubuntu para practicar. Por supuesto, no es necesario usar una máquina virtual, también puedes descargar VScode y configurar un entorno Linux, muchos estudiantes son así.
Tema 1:
1. Escriba el programa Hello World en el entorno Linux. Es necesario proporcionar el código fuente, el comando de compilación y el resultado de la ejecución.
código fuente:
#include<stdio.h>
int main(int argc,char *argv[]){
printf("Hello World!\n");
return 0;
}
Comando de compilación:
Primero debe instalar vim y gcc en ubuntu
sudo apt instalar vim
sudo apt instalar gcc
Primero abra la terminal en el escritorio de ubuntu
Ingrese ls para ver los archivos en el directorio actual
Luego use el comando vim para crear el archivo de lenguaje C hello.c: vim hello.c
Compile con el comando gcc: gcc hello.c
Ejecute el archivo después de descubrir que se ha generado el archivo de sufijo out: ./a.out
(./ se refiere al directorio actual)
resultado de la operación:
Tema 2:
Cree, lea, escriba y cierre archivos programando bajo Linux. Es necesario proporcionar el código fuente, el comando de compilación y el resultado de la ejecución.
código fuente:
#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;
}
Comando de compilación:
Cree un archivo de lenguaje C a través de las instrucciones de vim: vim file.c
Para compilar: archivo gcc.c
Ejecute el programa: ./a.out
resultado de la operación:
(Se agrega una declaración de nueva línea en el medio)
epílogo
Este artículo es solo algunos conceptos básicos, y el servidor y el cliente se utilizarán más adelante en la Práctica 2. Se realizará interacción de información entre el servidor y el cliente, así como la carga y descarga de archivos de texto. Lo publicaré más tarde cuando tenga tiempo.