トップページ⇒tech
24コメント4KB

みんなでC/C++の関数を書いていくスレ

■ このスレッドは過去ログ倉庫に格納されています
0001UNISTDNGNG
/*
一行ずつCのプログラムを書いていくスレが破たんしているので
一関数づつにしてみました。
とりあえず、デバッグ文表示ルーチンを。。
*/
#ifdef DEBUG
inline void debugPrint(const char* format, ...)
{
va_list args;
va_start(args, format);
vfprintf(stderr, format, args);
va_end(args);
}
#else
inline void debugPrint(const char* format, ...) { (void)format; }
#endif

/* くそスレですか? */
0002デフォルトの名無しさんNGNG
void foo()
{
while (1) {
printDebug("逝って良し");
}
}
00033NGNG
#define DEBUG
int printItteYoshi()
{
 foo();
 return 0;
}
0004デフォルトの名無しさんNGNG
char *itteyoshi(int flag)
{
  if ( flag == KUSO_SURE ) return "駄スレたてんなゴルァ!\n";
  else            return "名スレのヨカーン\n";
}
0005デフォルトの名無しさんNGNG
long strlen(char *c)
{
 int a=0;
 while(*c++ != '\0') a++;
 return a;
}
0006デフォルトの名無しさんNGNG
そうか。クラスは不可か‥‥
実質Cスレだな。ああ、関数テンプレートもできるか。
0007デフォルトの名無しさんNGNG
void iya_mate(Kuso_sure &s)
{
 cout<<s.sure()<"\t"
    <<"だったりするわけだな"<<endl;
}
0008デフォルトの名無しさんNGNG
#ifdef DEBUG
void kuso(char *fj)
{
while(1){
printf("%s = %s",fj,"と言うことにしたいのですね?");
}
}
#endif
0009デフォルトの名無しさんNGNG
unsigned fib(unsigned n)
{
if (n < 2) return n;
else return fib(n-1) + fib(n-2);
}
0010デフォルトの名無しさんNGNG
>>4

char *to4(void){

return "else いらないっすよ・・・。 しかもエスケープがぁ〜。";

}
0011ツマルNGNG
なんですの、このスレ?
0012デフォルトの名無しさんNGNG
>11
本物?
0013ツマルNGNG
>>12
ん?なんですの、あなた。本物って?
0014デフォルトの名無しさんNGNG
int[] a()
{
while(1);
}
0015デフォルトの名無しさんNGNG
>13
昔、この板にスレ立ててた人と同じ人?
0016デフォルトの名無しさんNGNG
void func16() {
jmp_buf j ;
int i ;

if (setjmp(j) == 0) i = func17(j) ;
else func1000() ;
func18(i) ;
}
0017ツマルNGNG
>>15
そうですの。あのときはことごとく荒らされて困ったですの。
0018デフォルトの名無しさんNGNG
void baka(const char* str){
strcpy((char*)str, "逝ってよし");
}
0019ああNGNG
#define ∀ A
#if 1
bool function(sure &s)
{
 return(s == (・∀・));
}
#endif
0020ふぁいるあるのかNGNG
BOOL IsFile(CString csFilePath)
{
CFileStatus stats;
return CFile::GetStatus(csFilePath, stats);
}
0021デフォルトの名無しさんNGNG
int[] a()
{
for(;;);
}
0022getsNGNG
char* gets(char *p){char *r=p;while((*p++=getchar()) != '\n');*--p='\0';return r;}

gets()です。srtcpyじゃありません。ほんとです。
0023デフォルトの名無しさんNGNG
void test()
{
/* 戻り値も引数もない関数なんて作るな */
:
:
}
0024デフォルトの名無しさんNGNG
void debug_break()
{
// __asm{ int 3 }
*(int*)NULL = 0;
}
■ このスレッドは過去ログ倉庫に格納されています