前提・実現したいこと
以下のコードで正常に動作はするのですがdami1,2を使いたくないです。
こういうことをせずに読み飛ばすやり方があれば教えてください。
該当のソースコード
C
1#include <stdio.h> 2struct tenpo 3{ 4 char name [3*sizeof"新宿駅西口"]; 5 double k; 6 double i; 7 int a; 8}; 9 10int main(void){ 11 struct tenpo a,b; 12 char dami1[3*sizeof"経度:"]; 13 char dami2[3*sizeof"経度:"]; 14 char s[]="池袋 緯度: 35.701554 経度: 139.636884"; 15 sscanf(s,"%s %s %lf %s %lf",a.name,dami1,&a.k,dami2,&a.i); 16 printf("%s %lf %lf",a.name,a.k,a.i); 17 return 0; 18}
実行結果
池袋 35.701554 139.636884
scanf のドキュメントをお探しください。
回答3件
あなたの回答
tips
プレビュー