各位大哥,小弟这段时间刚接触.net,在使用中出了些问题,想请教下各位
我在使用 StreamReader 读取csv的时候碰到了问题,
StreamReader ^ sr = gcnew StreamReader("G:\\out.csv");
如果定义成这样可以正常操作,而如果把路径放到字符串string path中,然后函数调用就会出错
StreamReader ^ sr = gcnew StreamReader(path);
错误信息是“System::IO::StreamReader::StreamReader(System::IO::Stream ^)”: 不能将参数 1 从“std::string”转换为“System::IO::Stream ^”
我已经不知道要怎么改了,各位大哥给提提建议吧,因为我要读取的文件路径不是固定的,是查找然后传递过来的,所以只能放在变量中,那要怎么使用 StreamReader呢?
------解决方案--------------------
path定义不对
String^ path = ??;//你自己的路径
不是string 是String^