因为程序需要对文件名进行处理,请问怎样使c++3.1支持长文件名
解决方案 »
- CMFCToolBar::SetButtonInfo//第一个参数与第四个参数怎么才可以用?
- 详细请进来看看,如何做到"采用不放弃CPU的方式,来实现和未知操作的互斥"?
- 如何发消息让按钮被点击一次?
- 快过年了,有一个问题大家积极的讨论一下吧:把位图转换成矢量图的算法讨论及可行性分析。顺便散点儿分喽!
- 很急啊,请问怎么去掉vc的debug功能啊?
- 关于字符串的一个问题。
- 在线等候!请问CScrollView的滚动范围是多大?
- 如果用串口通信速率来计时,准确吗?
- 谁知道“登录奇兵”是用的什么安装软件!!!
- 如何查找已创建但还未显示的窗口
- 请问哪里有realserver8.0下载???
- VC++ Dll 问题:为什么在VB中调用提示“找不到入口点”?
或者怎样使下面的程序在vc正常运行
#include <stdio.h>
#include <direct.h>
#include <dir.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{ int i;
char buffer[55];
char name1[256];
char name2[256];
int done;
struct ffblk ffblk;
_chdrive(4);
chdir("\\");
chdir("1");
getcwd(buffer, 55);
printf("The current directory is: %s\n", buffer);
done = findfirst("*.*",&ffblk,0);
while (!done)
{
i=1;
strcpy(name1, ffblk.ff_name);
printf(" %s\n", name1);
while (i<256)
{
name2[i-1]=name1[i];
i++;
}
printf("%s",name2);
rename(name1,name2);
done = findnext(&ffblk);
}
}
#include <direct.h>
#include <dir.h>
#include <string.h>
#include <stdlib.h>
#include <io.h>
int main(void)
{
long i;
char buffer[255];
char name1[256];
char name2[256];
char singer[256];
int done;
struct _finddata_t ffblk;
_chdrive(8);
chdir("\\");
chdir("周慧敏");
getcwd(buffer, 55);
printf("The current directory is: %s\n", buffer);
strcpy(name1, "*.*");
done = _findfirst(name1,&ffblk);
do
{
i=1;
strcpy(name1, ffblk.name);
printf(" %s\n", name1);
while (i<256)
{
name2[i-1]=name1[i+1];
i++;
}
printf("%s\n",name2);
rename(name1,name2);
} while (!_findnext(done, &ffblk));
}在vc 中只要改成这样就可以了