关于读取txt文件中字符串以显示图片的有关问题

关于读取txt文件中字符串以显示图片的问题


#include "cv.h"
#include "highgui.h"
#include <stdio.h>

using namespace std;

int main()
{
        char ch[50]="D:\\Backup\\ssss.txt";
        FILE *f=fopen(ch,"rt");
        char buf[50];
        fgets(buf,sizeof(buf)-3,f);
        for(int i=0;i<23;i++)
        {
                cout<<buf[i];
        }
        IplImage *img=cvLoadImage(buf);
        cvNamedWindow("lena");
        cvShowImage("lena",img);
        cvWaitKey(0);
        return 0;
}

原程序如上,其中参数buf可以很明显的显示txt文件中的字符串"D:\\Backup\\lena.jpg",
但是cvLoadImage却无法调用,求帮助。。。
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:



#include "cv.h"
#include "highgui.h"
#include <stdio.h>

using namespace std;

int main()
{
        char ch[50]="D:\\Backup\\ssss.txt";
        FILE *f=fopen(ch,"rt");
        char buf[50];
        fgets(buf,sizeof(buf)-3,f);
        for(int i=0;i<23;i++)
        {
                cout<<buf[i];
        }
        IplImage *img=cvLoadImage(buf);
        cvNamedWindow("lena");
        cvShowImage("lena",img);
        cvWaitKey(0);
        return 0;
}

原程序如上,其中参数buf可以很明显的显示txt文件中的字符串"D:\\Backup\\lena.jpg",
但是cvLoadImage却无法调用,求帮助。。。


不知道你要干什么,问题也没有说清楚

额,抱歉,图片上传不上来。
我的问题是:字符数组buf=’‘D:\\Backup\\lena.jpg’‘,但是cvLoadImage(buf)却打不开图片,不知道是什么原因,求指教。

调试看 img 是否为空