标签: readfile

显式调用WINAPI ReadFile()

我正在使用Garmin GPS设备,并尝试通过USB提取与纬度,经度等有关的信息.我在SDK中工作,并且我已经把这个信息拉出来,所以现在我正在努力将这些代码滚动到我正在使用的系统中.

此代码放在一个类中:CGarminUSBEngine,它继承自CASCIIEngine

我使用代码从设备中提取此信息

ReadFile (gHandle,
  TheNewBuffer,
  MAX_BUFFER_SIZE,
  &theBytesReturned,
  NULL);
Run Code Online (Sandbox Code Playgroud)

我的问题是CGarminUSBEngine继承的CASCIIEngine具有该功能

BOOL ReadFile(void)
Run Code Online (Sandbox Code Playgroud)

当我尝试用5个参数调用ReadFile()从我的USB设备读取时,我得到一个编译器错误,说"'CASCIIEngine :: Readfile':函数不带5个参数"

我还没弄清楚如何显式调用这个ReadFile()函数的WINAPI版本,或者甚至为什么需要它.在我看来,编译器应该知道ReadFile是重载的,我试图调用WINAPI版本,而不是CASCIIEngine版本.

主要是我想知道如何明确调用WINAPI版本,其次我想知道为什么这是必要的.也许它很简单,我只是想念,这将是令人沮丧的.我赞美任何帮助.

c++ winapi readfile

1
推荐指数
1
解决办法
556
查看次数

read_file'File :: Slurp' - sysopen:没有这样的文件或目录

这可能有什么问题?

我试图显示现有文件的内容:

perl -MFile::Slurp -e 'print File::Slurp->read_file("/tmp/001.jpg", { binmode => ":raw" } ) if -e "/tmp/001.jpg"; '
Run Code Online (Sandbox Code Playgroud)

我收到错误:

read_file 'File::Slurp' - sysopen: No such file or directory
Run Code Online (Sandbox Code Playgroud)

该文件存在,print仅执行获取if -e "/tmp/001.jpg"

perl readfile fileslurp

1
推荐指数
1
解决办法
1126
查看次数

为什么我将\ r \n \n \n作为换行符而不是\ r \n作为Windows中的换行符

我在readfile()下面有java函数来读取.htm文件

private String readfile(String inputDoc) throws IOException {
    FileInputStream fis = null;
    InputStreamReader isr = null;
    String text = null;
    //open input stream to file
    fis = new FileInputStream(inputDoc);
    isr = new InputStreamReader(fis, "UTF-8");
    StringBuffer buffer = new StringBuffer();
    int c;
    while( (c = isr.read()) != -1 ) {
        buffer.append((char)c);
    }
    text = buffer.toString();
    isr.close();
    return text;
}
Run Code Online (Sandbox Code Playgroud)

以下是输入文档的示例代码段

<?xml version="1.0" encoding="utf-8"?><html>

<head>
Run Code Online (Sandbox Code Playgroud)

由于某种原因,从readfile()返回的文本字符串是 <?xml version="1.0" encoding="utf-8"?><html>\r\r\n<head>

但我希望它是 <?xml version="1.0" encoding="utf-8"?><html>\r\n<head>

这里概述了windows\r \n中的换行符char

我在Windows 7上的IntelliJ Idea中运行了上述功能.(IDEA默认编码设置为UTF-8)

有谁知道为什么我从换行的readfile(String inputDoc)函数得到这个奇怪的结果

java readfile

1
推荐指数
1
解决办法
2086
查看次数

如何在大文件(Perl)中读取后逐行读取SCALAR?

我正在SCALAR使用以下方法将文件读入a :

open FILE, "<", $filename or error_out("Error opening $filename");
read FILE, my $buffer, -s $filename;    
close FILE;
Run Code Online (Sandbox Code Playgroud)

我不确定如何考虑"新" $buffer/ SCALAR类型.它是一个字符串?数组?如何逐行完成?

perl scalar text-files readfile

1
推荐指数
1
解决办法
566
查看次数

readFileSync不适用于我.我在设置为字符串之后尝试打印输入但很奇怪

我是Node.js的新手,我正在努力学习.我有一个简单的任务来执行以下操作:-read一个文件(提供购买第一个命令行参数). - 打印文件中的行数. - 我正在使用readFileSync方法.

代码正在运行,但输出很奇怪.我尝试打印每个语句,我认为问题在于读取数据.任何人都可以告诉我我哪里错了?

    function numLines(){
      var fs = require('fs');
      var num = 0;
      var contents = fs.readFileSync(process.argv[0]);
      console.log(contents.toString());

      return num;
    }
Run Code Online (Sandbox Code Playgroud)

忽略return语句,请关注readFileSync.在打印内容时,打印的文本中充满了奇怪的字符,就像读取错误一样

javascript readfile node.js

1
推荐指数
1
解决办法
514
查看次数

如何在写入文件时阻止输出最后一个逗号字符

也许这是一个非常愚蠢的问题(我非常喜欢写/读/操作文件)但我尝试了不同的方法(在网上和网站上找到)但没有任何效果:/我的矩阵是用文件写的,在矩阵的每个元素之间,有一个","像分隔符.我想在每个元素之间","而不是在行的末尾,所以我再次打开文件并尝试删除每行的最后一个字符,但我的代码不起作用!

//writing on the file
         using (TextWriter tw = new StreamWriter("PATH"))
         {
             for (int i = 0; i < colonne; i++)
             {
                 for (int y = 0; y < righe; y++)
                 {
                     tw.Write(matrice[y, i]+","); 
                 }
                 tw.WriteLine();
             }
         }

         using (FileStream fs = File.OpenWrite("PATH"))
         {
             fs.SetLength(fs.Length - 1);
             fs.Close();
         }
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# file-io matrix chars readfile

1
推荐指数
1
解决办法
81
查看次数

fs.readFile() 没有读取整个文件,并且每次读取的内容都会丢失一些部分

我刚刚在程序中遇到了 fs.readFile() 的一个奇怪问题。文件不大(只有500k大小),它是一个JSON.stringify(obj)字符串。我正在尝试将其读出来并将其传递给前端。\n在 fs.readFile("/path/filename", "utf8", function(e,data){}) 的回调中,我只得到不完整的字符串。

\n\n
    fs.readFile("/path/filename",\'utf8\', function (err,data) {\n            if(err) {\n               throw err;\n            } else {\n               let str = JSON.parse(data); // it will throw error by saying "SyntaxError: Unexpected end of JSON input"\n            }\n        }); \n
Run Code Online (Sandbox Code Playgroud)\n\n

你是否遇到过这个问题\xef\xbc\x9f\xe3\x80\x80读取整个/完整文件的解决方案是什么?\nPS:我已经手动检查了文件内容,它是好的且完整的JSON字符串。

\n

file readfile node.js

1
推荐指数
1
解决办法
2041
查看次数

如何存储JSON响应并保存到JSON文件中

我使用SwiftyJSON来读取API响应.

我想通过创建脱机的JSON文件在用户设备中本地存储JSON响应.

我的函数返回创建JSON:

 Alamofire.request(HostURL)
        .responseJSON { response in
            guard response.result.isSuccess else {
                debugPrint("getCourseDataFromCourseId: Error while fetching tags \(String(describing: response.result.error))")
                failure(response.result.error! as NSError)
                return
            }

            guard response.result.error == nil else {
                debugPrint(response.result.error!)
                return
            }

            guard let json = response.result.value else {
                debugPrint("JSON Nil")
                return
            }

            let swiftJson = JSON(json)
Run Code Online (Sandbox Code Playgroud)

file-handling writefile readfile swifty-json swift3

1
推荐指数
1
解决办法
2643
查看次数

在c ++中将txt文件读入多变量维数组

我需要读取以这种方式构造的txt文件

0,2,P,B
1,3,K,W
4,6,N,B
etc.
Run Code Online (Sandbox Code Playgroud)

现在我需要读取像arr [X] [4]这样的数组
.问题是我不知道这个文件中的行数.
另外我需要2个整数和2个字符...

我想我可以用这个代码示例阅读它

ifstream f("file.txt");
while(f.good()) {
  getline(f, bu[a], ',');
}
Run Code Online (Sandbox Code Playgroud)

很明显,这只会告诉你我认为我可以使用的......但我对任何建议持开放态度

提前thx和我的eng

c++ multidimensional-array readfile

0
推荐指数
1
解决办法
167
查看次数

Haskell读取多个文件

我正在尝试使用以下代码一次读取多个文件.代码编译,但是在执行时我得到以下异常:

***例外:..:openFile:权限被拒绝(权限被拒绝).

我拥有系统管理员的所有权限.此外,我能够在C#中做同样的事情没有问题,这意味着/怀疑这是代码本身的问题.

感谢帮助.

main :: IO()
main = do 
   putStrLn " Enter file path:"
   content <- getLine >>= getDirectoryContents
   x <- mapM readFile content
   print x
Run Code Online (Sandbox Code Playgroud)

haskell readfile

0
推荐指数
1
解决办法
386
查看次数