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 + -
显示快捷键?