现代软件工程个人实践作业1——代码管理

现代软件工程个人实践作业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 查看结果
在仓库的相应界面可以看到如下内容
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值