现代软件工程个人实践作业1——代码管理
1. Git的安装与配置
Git下载地址
Windows系统Git安装教程(详解Git安装过程)
2. 代码设计
2.1 程序名称
WordCount
2.2 功能说明
程序统计文本文件(纯英文)的字符数或者单词数。由空格或逗号分割开的都视为单词,且不做单词的有效性校验。
2.3 输入输出说明
输入: [parameter] [input_file_name]
注: [parameter]为控制参数,取 ”-c” 或 ”-w” ;[input_file_name]为要被处理的文本文件名,默认存放在执行文件目录下。
输出:根据[parameter]为以下形式之一
字符数=n
单词数=n
其中n为统计的字符数或单词数
2.4 C语言实现
#include <stdio.h>
#include <string.h>
int main (int argc, char *argv[])
{
// argc 表示参数个数, *argv[]指针数组, 每一个指针指向一个字符串
FILE *fp;
int cnt = 0; // 统计数
if ((fp=fopen(argv[2], "r")) == NULL)
{
puts("error!\n");
return 0;
}
if (argv[1][1] == 'w') // 统计单词
{
char s[1024];
while (fscanf(fp, "%s", s) != EOF)
{
cnt ++;
for (int i = 1; i < strlen(s) - 1; i ++)
if (s[i] == ',' && s[i - 1] != ',' && s[i + 1] != ',')
cnt ++;
}
printf("单词数=%d\n", cnt);
}
else if (argv[1][1] == 'c') // 统计字符
{
char c;
while ((c = fgetc(fp)) != EOF) cnt ++;
printf("字符数=%d", cnt);
}
fclose(fp);
return 0;
}
2.5 编译代码
2.6 运行代码
使用win+r组合键,再在输入框中输入cmd进入命令行窗口,在命令行窗口中进入编译之后文件所在位置。
然后在exe文件所在的目录下输入
wordcount.exe -w in.txt
wordcount.exe -c in.txt
其中in.txt
文件中是需要统计的文本
3. 使用Git提交代码
3.0 初始化Git
初次运行Git的配置:
打开Git Bash
输入以下命令:
git config --global user.name "A-Egoist"
# 配置个人用户名
git config --global user.email yours email
#电子邮件地址
3.1 建立本地仓库
1 在本地找一个位置新建一个文件夹,命名为wordcount
2 然后进入该文件夹,右键单击空白位置打开 git bash
3 然后在git bash 中输入 git init
初始化本地仓库
4 然后再输入 touch README.md
创建README文件
5 将需要推送至远程仓库的文件放到该文件夹
3.2 创建远程仓库
有如下界面则表示创建成功
3.3 将本地仓库的文件推送至远程仓库
1 在本地仓库的文件夹中打开git bash
2 在git bash 中输入 git add .
将当前目录下的所有文件添加到队列中
3 在git bash 中输入 git commit -m "description"
4 在git bash 中输入 git remote add origin https://gitee.com/***
详细地址可以在创建远程文件的界面看到
5 在git bash 中输入 git pull --rebase origin master
将远程仓库的README.md文件拉到本地(非必选,如果第6步报错,可以先执行第5步再执行第6步)
6 在git bash 中输入 git push -u origin master
将本地仓库中的文件推送到远程仓库
7 查看结果
在仓库的相应界面可以看到如下内容