首先是ubuntu环境的配置,我通过阿里云下载ubuntu镜像:阿里云开源镜像站资源目录
网络配置

安装codeblocks



![]()
关于文件的写入,我使用了老师的代码:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
int main(){
int tempFd = 0;
char tempFileName[20] = "test.txt";
//Step 1. open the file.
tempFd = open(tempFileName, O_RDWR|O_EXCL|O_TRUNC, S_IRWXG);
if(tempFd == -1){
perror("file open error.\n");
exit(-1);
}//of if
//Step 2. write the data.
int tempLen = 0;
char tempBuf[100] = {0};
scanf("%s", tempBuf);
tempLen = strlen(tempBuf);
write(tempFd, tempBuf, tempLen);
close(tempFd);
//Step 3. read the file
tempFd = open(tempFileName, O_RDONLY);
if(tempFd == -1){
perror("file open error.\n");
exit(-1);
}//of if
off_t tempFileSize = 0;
tempFileSize = lseek(tempFd, 0, SEEK_END);
lseek(tempFd, 0, SEEK_SET);
while(lseek(tempFd, 0, SEEK_CUR)!= tempFileSize){
read(tempFd, tempBuf, 1024);
printf("%s\n", tempBuf);
}//of while
close(tempFd);
return 0;
}//of main
第一次尝试运行时忘记进入目录导致无法找到文件,后来意识到进行更改

在进行内容写入时,第一次输入了空格导致并没有读取到空格后的内容,只将空格前的内容写入文件,后再次尝试不加空格时成功写入,且成功删除了之前写入的内容。


本文介绍了如何在Ubuntu环境下配置网络,安装Code::Blocks IDE,并通过C语言实现实时文件操作,包括打开、写入和读取文本文件,重点展示了文件权限设置和处理空格问题的过程。
907

被折叠的 条评论
为什么被折叠?



