cvt2.c

来自「this is a gcc file, you can download it 」· C语言 代码 · 共 42 行

C
42
字号
// GROUPS passed conversions#include <cstdio>#include <cstdlib>#include <cstring>#include <iostream>#include <fstream>class cvec {public:        ~cvec(){ delete s; }        cvec(const char*x) { s = new char[std::strlen(x)+1]; std::strcpy(s, x); }	cvec(const cvec& c) { s = new char[std::strlen(c.s)+1]; std::strcpy(s, c.s); }        operator const char*() { return s; }private:        char *s;};cvecB(const char* a){        return a;}voidA(const char* s){        // s still ok here        std::ifstream inf(s);	if (std::strncmp ("aaa", s, 3))	  {	    std::printf ("FAIL\n");	    std::exit (1);	  }	else	  std::printf ("PASS\n");}int main(){        A(B("aaa"));}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?