Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

formattedRead: %*d and %d should read the same #9784

Open
dlangBugzillaToGithub opened this issue Nov 14, 2019 · 0 comments
Open

formattedRead: %*d and %d should read the same #9784

dlangBugzillaToGithub opened this issue Nov 14, 2019 · 0 comments

Comments

@dlangBugzillaToGithub
Copy link

bugzilla (@berni44) reported this on 2019-11-14T18:14:48Z

Transfered from https://issues.dlang.org/show_bug.cgi?id=20392

Description

This throws an exception:

---
import std.format;

void main()
{
    string str = "foo bar buzz";
    string a, c;
    int b;
    formattedRead(str, "%s %d %s", &a, &b, &c);
}
---

This not:

---
import std.format;

void main()
{
    string str = "foo bar buzz";
    string a, c;
    formattedRead(str, "%s %*d %s", &a, &c);
}
---

The reason is, that %*d accepts an empty string as a number while %d doesn't.
@LightBender LightBender removed the P3 label Dec 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants