有一字符串:"c:\a\b.txt",我想得到bb.txt,语法咋写?我若想得到a前面的"c:\",语法咋写?若想得到a后的"\b.txt",语法咋写?:)怎样得到一组单选框按钮哪个是我选中的?:)
FILE* in;
in=fopen("c:\\a.txt",rb);
我引用in.GetPathName()出错,提示:.GetPathName must have class/struct/union type 啥原因,怎样得到其路径??size_t是啥类型?我用in.write("welcome\n",1,7)给一个文件赋值,发现其和后面的字符并没有换行,只是中间有一个小黑块。啥原因??
怎样读取文件中的一行?
FILE* in;
in=fopen("c:\\a.txt",rb);
我引用in.GetPathName()出错,提示:.GetPathName must have class/struct/union type 啥原因,怎样得到其路径??size_t是啥类型?我用in.write("welcome\n",1,7)给一个文件赋值,发现其和后面的字符并没有换行,只是中间有一个小黑块。啥原因??
怎样读取文件中的一行?
in=fopen("c:\\a.txt",rb);
我引用in.GetPathName()出错,提示:.GetPathName must have class/struct/union type 啥原因,怎样得到其路径??in还没有初始化。
CString subStr1 = str.Left(3);//return "c:\"
...in->GetPathName();不好意思,我要走了
#include <stdio.h>void main( void )
{
char path_buffer[_MAX_PATH];
char drive[_MAX_DRIVE];
char dir[_MAX_DIR];
char fname[_MAX_FNAME];
char ext[_MAX_EXT]; _makepath( path_buffer, "c", "\\sample\\crt\\", "makepath", "c" );
printf( "Path created with _makepath: %s\n\n", path_buffer );
_splitpath( path_buffer, drive, dir, fname, ext );
printf( "Path extracted with _splitpath:\n" );
printf( " Drive: %s\n", drive );
printf( " Dir: %s\n", dir );
printf( " Filename: %s\n", fname );
printf( " Ext: %s\n", ext );
}
FILE没有成员函数,GetPathName()当然不能用in.write同样不可以用啊,,用fwrite,fread等等函数