どうか助言おねがいします。
今win2000でTCPで送受信してます。
通信相手はgethostbynameでパソコン名を指定してとってます。
プログラムの中でサーバーポート番号とパソコン名を直接書くと動いたんですが
テキストファイルからサーバーポート番号とパソコン名を読みこむようにすると
なぜかSOCKET()のところで10093エラーがでてしまいます。これはWINSOCK初期化エラーみたいなんですが、どこがわるいのでしょう?
(前)
#define serverport 7000
charshost[]="NAME";

(後)
intrightport;
charshost[10];
charbuf[256];
char *a;

a=fgets(buf,256,fp);
sscanf(buf,"%s %d",shost,&rightport);


としてます
テキストファイルには

NAME 7000

としてます