【初心者歓迎】C/C++室 Ver.102【環境依存OK】

レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
垢版 |
2017/11/04(土) 16:33:35.07ID:NYxCuvMY
エスケープシーケンスやWin32APIなどの環境依存なものもOK
そのような質問は必ず環境を書きましょう
半角空白やタブでのインデントはスレに貼ると無くなります

コードを貼れる所
http://codepad.org/
https://ideone.com/

前スレ
【初心者歓迎】C/C++室 Ver.101【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1500329247/
984デフォルトの名無しさん
垢版 |
2018/06/29(金) 10:53:56.86ID:OiiVA+37
const IntPtr = const int*
IntPtr const = int* const

ではないのでしょうか?
985デフォルトの名無しさん
垢版 |
2018/06/29(金) 10:55:12.72ID:OiiVA+37
const IntPtr p = &n;
IntPtr const q = &n;

↑「const の右にあるのは p や q なので、 p や q が const になるのです。」

と説明していますが、これが意味不明です。
986デフォルトの名無しさん
垢版 |
2018/06/29(金) 10:56:58.22ID:OiiVA+37
>>985
の論法を↓に適用すれば、

const の右にあるのは p や q なので、 p や q が const になるのです。

となってしまいますが、 p は const ではないですよね。
q は const ですが。

const int* p;
int* const q;
2018/06/29(金) 11:34:56.01ID:rwm1MJ+D
>>983
マクロで IntPtr を int * と定義した場合は >>984 のように展開されるけど
typedef はマクロじゃないので int * 型のシノニムとして IntPtr 型を作る
const int と int const もどちらも const の int であるのと同じように
int を IntPtr 型に置き換えて考えれば どちらも int * const と同じ意味になると思うよ
2018/06/29(金) 12:00:29.81ID:nFp4wdEK
i.csvには1行に名前と整数値で点数3つ書かれているのが10行あり、読み込んで点数の和を加えて表示しようとしましたが和が出てきません。また¥nを打っているのに改行されないです。理由を教えてください。配列にしたのはこの後にも操作をするためです。

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
const char ifname[] ="i.csv";
int a,b,c;
char name[30][100];
int sum[30];
int i;

FILE *ifp;

ifp=fopen(ifname,"r"); /*読み込み込みモードでopen*/
if(ifp==NULL){
printf("ファイルが開けない");
exit(1);
}

for(i=0;i<=29;i++){
if(fscanf(ifp,"%s%d%d%d",name[i],&a,&b,&c)==EOF)
break;
else
sum[i]=a+b+c;
printf("%s %d %d %d %d\n",name[i],a,b,c,sum[i]);
}
fclose(ifp);
}
2018/06/29(金) 12:06:09.83ID:nFp4wdEK
10行ではなく30行でした、すみません
990デフォルトの名無しさん
垢版 |
2018/06/29(金) 12:10:17.92ID:OiiVA+37
>>987
ありがとうございました。
2018/06/29(金) 12:40:26.79ID:nFp4wdEK
988ですが自力で解決出来たので大丈夫です
992デフォルトの名無しさん
垢版 |
2018/06/29(金) 14:45:38.42ID:+YHimQiw
Windows10で、デスクトップのアイコンと壁紙の間のレイヤーに描画したいです。
どのように設定すればいいでしょうか?
VisualStudio2017/C++
2018/06/29(金) 14:50:24.25ID:+YHimQiw
何がしたいかというと、カレンダーを表示させたいです。
2018/06/29(金) 14:52:35.06ID:+YHimQiw
小出しですみません。カレンダー機能はMFCで作成済みです。
995デフォルトの名無しさん
垢版 |
2018/06/29(金) 22:49:34.96ID:DjTQOr6S
無理でしょうか?
2018/06/29(金) 23:03:37.60ID:DjTQOr6S
C#ですが、方法が見つかったので自力でやってみます。
https://www.codeproject.com/Articles/856020/Draw-Behind-Desktop-Icons-in-Windows-plus
2018/07/01(日) 01:14:10.80ID:UA/DrxK6
2018/07/01(日) 01:14:30.62ID:UA/DrxK6
2018/07/01(日) 01:14:47.85ID:UA/DrxK6
2018/07/01(日) 01:15:06.26ID:UA/DrxK6
  ∧,,,∧ 
 (  ・∀・) 1000ならジュースでも飲むか
  (    ) 
  し─J 
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 238日 8時間 41分 31秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況