tanidaのプロフィール

@tanida tanida
ありがとう数26
質問数3
回答数4
ベストアンサー数
0
ベストアンサー率
0%
お礼率
100%

  • 登録日2006/03/06
  • C言語 初心者です。

    いつもお世話になっています。 またまた困ってます。 以下のソースは一部分を抜粋したものです。 質問内容ですが、現在コンパイルをすると、warningが出てきて、型の互換性がありません。とでてきます。たぶん文字列の長さを読むときがおかしいみたいで、型を色々変えましたが、warningはとれません。どうしたらいいか教えてください。 ちなみに #define NAME 128 /* IDの桁数 */ typedef struct { char name[NAME]; /* 社員番号 */ } syain; size_t str_length(char *str) { size_t length = 0; while (*str++){ length++; } return(length); } void namecheck(syain data[], int syain_num) { int len = 0;/* 社員名の桁数 */ while(1){ printf("社員名:"); scanf("%s", data[syain_num].name); /* 社員名の桁数を変数lenに格納する */ len =(unsigned)str_length(data[syain_num].name); putchar('\n'); if (len < NAME){ break; } } } void syaintouroku(syain data[], int syain_num) { namecheck(data[syain_num].name, syain_num); putchar('\n'); } int main(void) { syain meibo[MAX_NUMBER]; int max_syain = 0; int i; syaintouroku(meibo, max_syain); max_syain++; return (0); }

  • <html:text> disabled = 'true' 以外にロックする方法

    disabled = 'true'だと property="aaaa" の値がsubmitで送信できていないような気がするので・・。 <html:test> の項目にロックをかける方法ありますか? リファレンスを見た限り、ないように思いますが・・。

    • 締切済み
    • noname#209802
    • Java
    • 回答数1
  • 多数ファイルの比較

    java初心者の者です。ちょっとしたことで、仕事でjavaを使ってファイル(txt)から単語を抜き出して、他のファイルの単語と比較するという作業をやりたいと思っています。ファイルの中身は行ごとにわかれており、その行に単語がスペースをあけてならべられています。そして、ファイルと他のファイルの単語を行ごとに、総当りで比較しなければなりません。そしてファイルとファイルの近似値をだし、また違うファイルと比較、という風に比較していきます。しかもファイルは100以上あります。このような場合、javaではどうゆう風に比較するが一番効率がいいのでしょか? なんせ、勉強不足で配列とlistで比較する方法くらいしか思いつきません。なにとぞ、ご教授おねがいします。 file1.txt--- 単語1 単語2 単語3・・・ 単語5 単語4  単語6 単語7 単語8 ・ ・ ・

  • 正規表現で少し複雑な置換がしたい

    Javaというよりも、正規表現について質問です。 (一応、言語はJavaで、String#replaceAllを使います) 以下のルールで与えられた文字列の置換を行う正規表現を考えていますが、なかなかうまくいきません。 1.正規表現で \w+:: にマッチする文字列を削除する。 2.ただし、'' (シングルクォーテーション)で囲われている文字列は   1.の対象としない 3.ただし、\' (シングルクォーテーションの前に\があった場合は)   シングルクォーテーションと認識しない。 例: 置換前  A * B \'' CCC.DD::EEE' FFF.GGG::HH ' III' 置換後  A * B \'' CCC.DD::EEE' FFF.HH 'III' 色々試してみたのですが、どうしてもうまくいきません。 正規表現が得意な方、教えていただけますでしょうか・・?

    • ベストアンサー
    • 1year365
    • Java
    • 回答数2