阵列分离--- C.

时间:2016-03-27 18:08:04

标签: c arrays

到目前为止,这是我的代码:

#include <stdio.h>
#define DIM 100
int main (){

    char rest[DIM];
    scanf ("%s", rest);
    char first;
    first = rest[0];

用户输入的输入可以是"1 dsdsff e""2 dej deer"。如何保存rest中由" "分隔的不同字词?并且忽略了我已经存储它的第一个数字。

2 个答案:

答案 0 :(得分:1)

您可以将scanf与格式化模板一起使用

'42 text1 text2'

在这种情况下,输入n == 42将提供# Testing if file exists [ ! -f "${f_file}" ] && echo "File OK" || echo "no file..." ,rest1将包含'text1',而rest2将包含'text2'

答案 1 :(得分:-1)

您将字符串存储在正确的数组中,然后您必须通过分隔符''拆分该数组。以下是可能对您有帮助的代码。

Split string with delimiters in C