到目前为止,这是我的代码:
#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
中由" "
分隔的不同字词?并且忽略了我已经存储它的第一个数字。
答案 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)
您将字符串存储在正确的数组中,然后您必须通过分隔符''拆分该数组。以下是可能对您有帮助的代码。