小编Ten*_*nko的帖子

按每行最后一个单词的数值对文本文件进行排序

我有一个包含以下文本的 file.txt:

hello my name is John:  4  
hello my name is Loi:  23 
hello my name is Joi: 45
hello my name is Jordan: 476 
hello my name is Manu: 98
Run Code Online (Sandbox Code Playgroud)

我想命令这个文件稍后回显,我希望它是这样的:


hello my name is Jordan: 476 
hello my name is Manu: 98
hello my name is Joi: 45
hello my name is Loi:  23 
hello my name is John:  4  
Run Code Online (Sandbox Code Playgroud)

我该怎么做?我知道 ita 可以用 sort -n 来完成,但我需要相反的方式,问题是它有文本...... 谢谢(文件的编号位于不同的行)

bash

4
推荐指数
1
解决办法
552
查看次数

fopen 会返回地址吗?

所以我声明了一个*f类型的指针FILE,现在我说该指针等于fopen("text.txt", "r")。那么既然指针存储的是地址,那么fopen返回的是文件的地址吗?

FILE *f;
f = fopen("text.txt","r");
Run Code Online (Sandbox Code Playgroud)

c file

1
推荐指数
1
解决办法
200
查看次数

检查参数 $1 是否为三字符全大写字符串

如何检查插入的参数$1是否是3个大写字符的字符串?例如ABG。另一个例子:GTD

谢谢

bash

0
推荐指数
1
解决办法
441
查看次数

如何使用指针初始化结构体

当我想初始化结构体的所有组件时,我在函数中执行main此操作,如下所示:

这是struct

typedef struct {
    int data[1000];
    int oc;
} Table;
Run Code Online (Sandbox Code Playgroud)

这就是我将所有组件初始化为 0 的方法(数组和 int 现在都是 0)。

int main() {
    Table x = {0};
Run Code Online (Sandbox Code Playgroud)

现在我想做完全相同的事情,但使用一个函数。我想做这样的事情:

void initialize(Table *y) {
    y = {0};
}
Run Code Online (Sandbox Code Playgroud)

我认为它不起作用,因为要初始化它,我应该在声明它时执行它,那么如何使用函数初始化结构呢?

c

0
推荐指数
2
解决办法
130
查看次数

标签 统计

bash ×2

c ×2

file ×1