kolonaのプロフィール
- ベストアンサー数
- 1
- ベストアンサー率
- 100%
- お礼率
- 94%
- 登録日2010/07/26
- この花の名前を教えてください。
8月中旬に撮影しました。下の葉っぱは長いですが、上のはっぱは小さいです。 全体的にうすい緑色です。 宜しくお願いします。
- ベストアンサー
- 園芸・ガーデニング・観葉植物
- seinuntzeit
- 回答数1
- C言語についてなのですが・・・
さきほども上げたのですがカテゴリが間違っていたのでもう一回書き込みました まだプログラムの勉強をはじめた初心者なのですが、 テキストファイルから文字を読みこみ、大文字ならば小文字に変換し辞書順に並びかえるプログラムを作っているのですがどうしてもうまくいきません。 例えばtest.txtに XXX YYY YY XX BBB aaa aa BB とあれば aa aaa bb bbb xx xxx yy yyy と表示されるよにしたいんです。 自分が作ったプログラむはこれです。 まだテキストファイルからでなくキーボードからの入力になっていますが・・・ #include<stdio.h> #include<stdlib.h> #include<string.h> #include <ctype.h> int soto( const void *x, const void *y); int main(int argc, char *argv[]){ FILE *input; char str1[1000]; int i, j; for (i = 1; i < argc; i++){ qsort(argv[i], 1000, sizeof( char *), soto); strcpy(str1, argv[i]); for(j = 0; j < 100; j++){ str1[j] = tolower( str1[j] ); } printf("%s\n", str1); } return 0; } int soto( const void *a, const void *b){ char *x, *y; x = (char*)a; y = (char*)b; return x-y; } これだと小文字にはなるんですがソートされずに表示されてしまいます・・・ どのようにすればいけるのかご指摘のほどおねがいします
- 締切済み
- C・C++・C#
- trick-trick
- 回答数5