这篇教程C++ vfscanf函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中vfscanf函数的典型用法代码示例。如果您正苦于以下问题:C++ vfscanf函数的具体用法?C++ vfscanf怎么用?C++ vfscanf使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了vfscanf函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: mainint main(){ FILE* fp = 0; fpos_t fpos = {0}; size_t s = 0; char* cp = 0; va_list va; static_assert((std::is_same<decltype(remove("")), int>::value), ""); static_assert((std::is_same<decltype(rename("","")), int>::value), ""); static_assert((std::is_same<decltype(tmpfile()), FILE*>::value), ""); static_assert((std::is_same<decltype(tmpnam(cp)), char*>::value), ""); static_assert((std::is_same<decltype(fclose(fp)), int>::value), ""); static_assert((std::is_same<decltype(fflush(fp)), int>::value), ""); static_assert((std::is_same<decltype(fopen("", "")), FILE*>::value), ""); static_assert((std::is_same<decltype(freopen("", "", fp)), FILE*>::value), ""); static_assert((std::is_same<decltype(setbuf(fp,cp)), void>::value), ""); static_assert((std::is_same<decltype(vfprintf(fp,"",va)), int>::value), ""); static_assert((std::is_same<decltype(fprintf(fp," ")), int>::value), ""); static_assert((std::is_same<decltype(fscanf(fp,"")), int>::value), ""); static_assert((std::is_same<decltype(printf("/n")), int>::value), ""); static_assert((std::is_same<decltype(scanf("/n")), int>::value), ""); static_assert((std::is_same<decltype(snprintf(cp,0,"p")), int>::value), ""); static_assert((std::is_same<decltype(sprintf(cp," ")), int>::value), ""); static_assert((std::is_same<decltype(sscanf("","")), int>::value), ""); static_assert((std::is_same<decltype(vfprintf(fp,"",va)), int>::value), ""); static_assert((std::is_same<decltype(vfscanf(fp,"",va)), int>::value), ""); static_assert((std::is_same<decltype(vprintf(" ",va)), int>::value), ""); static_assert((std::is_same<decltype(vscanf("",va)), int>::value), ""); static_assert((std::is_same<decltype(vsnprintf(cp,0," ",va)), int>::value), ""); static_assert((std::is_same<decltype(vsprintf(cp," ",va)), int>::value), ""); static_assert((std::is_same<decltype(vsscanf("","",va)), int>::value), ""); static_assert((std::is_same<decltype(fgetc(fp)), int>::value), ""); static_assert((std::is_same<decltype(fgets(cp,0,fp)), char*>::value), ""); static_assert((std::is_same<decltype(fputc(0,fp)), int>::value), ""); static_assert((std::is_same<decltype(fputs("",fp)), int>::value), ""); static_assert((std::is_same<decltype(getc(fp)), int>::value), ""); static_assert((std::is_same<decltype(getchar()), int>::value), ""); static_assert((std::is_same<decltype(gets(cp)), char*>::value), ""); static_assert((std::is_same<decltype(putc(0,fp)), int>::value), ""); static_assert((std::is_same<decltype(putchar(0)), int>::value), ""); static_assert((std::is_same<decltype(puts("")), int>::value), ""); static_assert((std::is_same<decltype(ungetc(0,fp)), int>::value), ""); static_assert((std::is_same<decltype(fread((void*)0,0,0,fp)), size_t>::value), ""); static_assert((std::is_same<decltype(fwrite((const void*)0,0,0,fp)), size_t>::value), ""); static_assert((std::is_same<decltype(fgetpos(fp, &fpos)), int>::value), ""); static_assert((std::is_same<decltype(fseek(fp, 0,0)), int>::value), ""); static_assert((std::is_same<decltype(fsetpos(fp, &fpos)), int>::value), ""); static_assert((std::is_same<decltype(ftell(fp)), long>::value), ""); static_assert((std::is_same<decltype(rewind(fp)), void>::value), ""); static_assert((std::is_same<decltype(clearerr(fp)), void>::value), "");#if !defined(feof) //check return type of feof only if it's not an macro which may be a compound expression static_assert((std::is_same<decltype(feof(fp)), int>::value), "");#endif#if !defined(ferror) //check return type of ferror only if it's not an macro which may be a compound expression static_assert((std::is_same<decltype(ferror(fp)), int>::value), "");#endif static_assert((std::is_same<decltype(perror("")), void>::value), "");}
开发者ID:0xDEC0DE8,项目名称:ndk,代码行数:60,
示例2: safe_file_scanfvoid safe_file_scanf(const char *file, const int lineno, void (*cleanup_fn) (void), const char *path, const char *fmt, ...){ va_list va; FILE *f; int exp_convs, ret; f = fopen(path, "r"); if (f == NULL) { tst_brkm(TBROK | TERRNO, cleanup_fn, "Failed to open FILE '%s' for reading at %s:%d", path, file, lineno); } exp_convs = count_scanf_conversions(fmt); va_start(va, fmt); ret = vfscanf(f, fmt, va); va_end(va); if (ret == EOF) { tst_brkm(TBROK, cleanup_fn, "The FILE '%s' ended prematurely at %s:%d", path, file, lineno); } if (ret != exp_convs) { tst_brkm(TBROK, cleanup_fn, "Expected %i conversions got %i FILE '%s' at %s:%d", exp_convs, ret, path, file, lineno); }}
开发者ID:ArnoldWu,项目名称:ltp,代码行数:35,
示例3: va_start void File::Read(const char *format, ...) { va_list args; va_start(args, format); vfscanf(fp, format, args); va_end(args); }
开发者ID:bodguy,项目名称:GameKit,代码行数:7,
示例4: vscanf int vscanf (/* SYNOPSIS */ const char * format, va_list args)/* FUNCTION Scan the standard input and convert it into the arguments as specified by format. INPUTS format - A scanf() format string. args - A list of arguments for the results RESULT The number of converted parameters. NOTES EXAMPLE BUGS SEE ALSO INTERNALS******************************************************************************/{ struct PosixCBase *PosixCBase = __aros_getbase_PosixCBase(); return vfscanf (PosixCBase->_stdin, format, args);} /* vscanf */
开发者ID:michalsc,项目名称:AROS,代码行数:33,
示例5: clearerrint FileWrapper::scanf(const char *format, ...){ va_list ap; int ret; clearerr(fp); va_start(ap, format); ret = vfscanf(fp, format, ap); va_end(ap); if(ferror(fp)) { ErrnoHolder ene(errno); throw(MDFN_Error(ene.Errno(), _("Error reading from opened file /"%s/": %s"), path_save.c_str(), ene.StrError())); } //if(ret < 0 || ret == EOF) // throw(MDFN_Error(0, _("%s error on format string /"%s/""), "trio_vfscanf()", format)); return(ret);}
开发者ID:Chegwin,项目名称:GBA4iOS-2.0-Beta-4,代码行数:25,
示例6: vsscanfint vsscanf(char *s, char *fmt, va_list ap){ FILE f = {-1, EOF}; f.ibuf = s; f.ilen = strlen(s); return vfscanf(&f, fmt, ap);}
开发者ID:certik,项目名称:neatlibc,代码行数:7,
示例7: sysctl_vscanfstatic intsysctl_vscanf(const char *name, const char *fmt, va_list ap){ char *path = NULL; FILE *s = NULL; int rv; path = mprintf("/proc/sys/%s", name); if (!path) { rv = -errno; goto fail; } s = fopen(path, "r"); if (!s) { rv = -errno; goto fail; } rv = vfscanf(s, fmt, ap);fail: if (s) fclose(s); if (path) free(path); return rv;}
开发者ID:dns42,项目名称:blktap,代码行数:29,
示例8: uart_vscanfint uart_vscanf(const char *fmt, va_list ap){ int count; acquire(&uart_lock); count = vfscanf(&uartio, fmt, ap); release(&uart_lock); return count;}
开发者ID:alec-heif,项目名称:6.270-team1-repo,代码行数:8,
示例9: scanfint scanf(const char *format, ...) { int n; va_list arg_ptr; va_start(arg_ptr, format); n=vfscanf(stdin,format,arg_ptr); va_end (arg_ptr); return n;}
开发者ID:anoane,项目名称:partikle,代码行数:8,
示例10: fscanfint fscanf(FILE* fp, const char* format, ...){ va_list ap; va_start(ap, format); int ret = vfscanf(fp, format, ap); va_end(ap); return ret;}
开发者ID:amanuel2,项目名称:IMPORTED_OS_MIRROR,代码行数:8,
示例11: scanfint scanf(const char *fmt, ...){ int n; va_list args; va_start(args, fmt); n=vfscanf(stdin, fmt, args); va_end(args); return n;}
开发者ID:99years,项目名称:plan9,代码行数:8,
示例12: __darwin_fscanfint __darwin_fscanf(__darwin_FILE* fp, const char* fmt, ...){ va_list ap; va_start(ap, fmt); int r = vfscanf(fp->linux_fp, fmt, ap); va_end(ap); return r;}
开发者ID:CLavina,项目名称:darling,代码行数:8,
示例13: fscanfint fscanf(FILE *stream,const char *format,...){ int retval; va_list args; va_start(args,format); retval=vfscanf(stream,format,args); va_end(args); return retval;}
开发者ID:mp-lee,项目名称:HxCFloppyEmulator,代码行数:8,
示例14: fscanfint fscanf(FILE *f, const char *fmt, ...){ int n; va_list args; va_start(args, fmt); n=vfscanf(f, fmt, args); va_end(args); return n;}
开发者ID:AustenConrad,项目名称:plan-9,代码行数:8,
示例15: ffindvoid ffind( FILE *fp, char *format, ... ) { va_list arglist; va_start( arglist, format ); vfscanf( fp, format, arglist ); va_end( arglist ); }
开发者ID:aquashift,项目名称:86Duino_DuinOS,代码行数:8,
示例16: fscanfint fscanf(FILE *stream, const char *format, ...){ va_list arg; va_start(arg, format); int ret = vfscanf(stream, format, arg); va_end(arg); return ret;}
开发者ID:marssaxman,项目名称:fleet,代码行数:8,
示例17: va_startint Stream::scanf(const char* format, ...) { std::va_list arg; va_start(arg, format); fflush(_file); int r = vfscanf(_file, format, arg); va_end(arg); return r;}
开发者ID:sg-,项目名称:sdw-workshop,代码行数:8,
示例18: fscanfint fscanf(FILE *stream, const char *format, ...){ va_list ap; va_start(ap, format); int out = vfscanf(stream, format, ap); va_end(ap); return out;};
开发者ID:osstudy,项目名称:glidix,代码行数:8,
示例19: scanfint scanf(char *fmt, ...){ va_list ap; int ret; va_start(ap, fmt); ret = vfscanf(stdin, fmt, ap); va_end(ap); return ret;}
开发者ID:certik,项目名称:neatlibc,代码行数:9,
示例20: fscanf_wrapREALIGN int32_t fscanf_wrap(FILE *f, const char *fmt, ...){ int ret; va_list arg; va_start(arg, fmt); ret = vfscanf(f, fmt, arg); va_end(arg); return ret;}
开发者ID:Queso-Fuego,项目名称:NFS2SE,代码行数:9,
示例21: fscanfint fscanf(FILE *stream, const char *format, ...){ va_list args; int rv; va_start(args, format); rv = vfscanf(stream, format, args); va_end(args); return rv;}
开发者ID:AshishKumar4,项目名称:acess2,代码行数:9,
示例22: scanfint scanf(const char *format, ...){ va_list args; int rv; va_start(args, format); rv = vfscanf(stdin, format, args); va_end(args); return rv;}
开发者ID:AshishKumar4,项目名称:acess2,代码行数:9,
示例23: fscanfint fscanf(FILE *fp, char *fmt, ...){ va_list ap; int ret; va_start(ap, fmt); ret = vfscanf(fp, fmt, ap); va_end(ap); return ret;}
开发者ID:certik,项目名称:neatlibc,代码行数:9,
示例24: xfscanfstatic intxfscanf (FILE *f, const char *fmt, ...){ va_list ap; va_start (ap, fmt); int ret = vfscanf (f, fmt, ap); va_end (ap); return ret;}
开发者ID:JamesLinus,项目名称:glibc-mips,代码行数:9,
示例25: fscanfint fscanf(FILE *file,const char *format,...){ /*Call the vfscanf.*/ va_list list; int retval; va_start(list,format); retval = vfscanf(file,format,list); va_end(list); return retval;}
开发者ID:docqstudio,项目名称:docqos-old,代码行数:9,
示例26: fscanfint fscanf(FILE *f, const char *fmt, ...){ va_list arg; va_start(arg, fmt); int n = vfscanf(f, fmt, arg); va_end(arg); return n;}
开发者ID:postfix,项目名称:vx32,代码行数:9,
示例27: fscanfint fscanf(FILE * fp, const char *fmt, ...){ va_list ptr; int rv; va_start(ptr, fmt); rv = vfscanf(fp, fmt, ptr); va_end(ptr); return rv;}
开发者ID:phoboz,项目名称:vmx,代码行数:10,
示例28: scanfint scanf(const char *fmt, ...){ va_list ptr; int rv; va_start(ptr, fmt); rv = vfscanf(stdin, fmt, ptr); va_end(ptr); return rv;}
开发者ID:phoboz,项目名称:vmx,代码行数:10,
示例29: vsscanfint vsscanf(const char *sp, const char *fmt, va_list ap){ FILE string[1] = { {0, (unsigned char *) ((unsigned) -1), 0, 0, (char *) ((unsigned) -1), 0, -1, _IOFBF} }; string->bufpos = (unsigned char *) sp; return vfscanf(string, fmt, ap);}
开发者ID:phoboz,项目名称:vmx,代码行数:10,
示例30: scanfint scanf(const char *format, ...) { int result; va_list ap; va_start(ap, format); result = vfscanf(stdin, format, ap); va_end(ap); return result;}
开发者ID:TacOS-team,项目名称:tacos,代码行数:10,
注:本文中的vfscanf函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ vfsub_update_h_iattr函数代码示例 C++ vfs_writev函数代码示例 |